@@ 8-29 (lines=22) @@ | ||
5 | use PhpSpec\ObjectBehavior; |
|
6 | use Prophecy\Argument; |
|
7 | ||
8 | class CallbackTransformerSpec extends ObjectBehavior |
|
9 | { |
|
10 | function let() |
|
11 | { |
|
12 | $this->beConstructedWith('array_reverse'); |
|
13 | } |
|
14 | ||
15 | function it_is_initializable() |
|
16 | { |
|
17 | $this->shouldHaveType('Extraload\Transformer\CallbackTransformer'); |
|
18 | } |
|
19 | ||
20 | function it_implements_transformer_interface() |
|
21 | { |
|
22 | $this->shouldImplement('Extraload\Transformer\TransformerInterface'); |
|
23 | } |
|
24 | ||
25 | function it_transforms_data_using_callback() |
|
26 | { |
|
27 | $this->transform(['foo', 'bar'])->shouldReturn(['bar', 'foo']); |
|
28 | } |
|
29 | } |
|
30 |
@@ 8-24 (lines=17) @@ | ||
5 | use PhpSpec\ObjectBehavior; |
|
6 | use Prophecy\Argument; |
|
7 | ||
8 | class NoopTransformerSpec extends ObjectBehavior |
|
9 | { |
|
10 | function it_is_initializable() |
|
11 | { |
|
12 | $this->shouldHaveType('Extraload\Transformer\NoopTransformer'); |
|
13 | } |
|
14 | ||
15 | function it_implements_transformer_interface() |
|
16 | { |
|
17 | $this->shouldImplement('Extraload\Transformer\TransformerInterface'); |
|
18 | } |
|
19 | ||
20 | function it_returns_original_data() |
|
21 | { |
|
22 | $this->transform(['foo', 'bar'])->shouldReturn(['foo', 'bar']); |
|
23 | } |
|
24 | } |
|
25 |