1: <?php
2:
3: namespace Mockery\Generator\StringManipulation\Pass;
4:
5: use Mockery\Generator\MockConfiguration;
6:
7: class InterfacePass implements Pass
8: {
9: public function apply($code, MockConfiguration $config)
10: {
11: $interfaces = array_reduce((array) $config->getTargetInterfaces(), function ($code, $i) {
12: return $code . ", \\" . $i->getName();
13: }, "");
14:
15: $code = str_replace(
16: "implements MockInterface",
17: "implements MockInterface" . $interfaces,
18: $code
19: );
20:
21: return $code;
22: }
23: }
24: