33namespace spec \Http \Promise ;
44
55use Http \Promise \Promise ;
6- use Psr \Http \Message \RequestInterface ;
7- use Psr \Http \Message \ResponseInterface ;
86use PhpSpec \ObjectBehavior ;
97use Prophecy \Argument ;
108
119class FulfilledPromiseSpec extends ObjectBehavior
1210{
13- function let (ResponseInterface $ response )
11+ function let ()
1412 {
15- $ this ->beConstructedWith ($ response );
13+ $ this ->beConstructedWith (' result ' );
1614 }
1715
18- function it_is_initializable (ResponseInterface $ response )
16+ function it_is_initializable ()
1917 {
2018 $ this ->shouldHaveType ('Http\Promise\FulfilledPromise ' );
2119 }
@@ -25,28 +23,24 @@ function it_is_a_promise()
2523 $ this ->shouldImplement ('Http\Promise\Promise ' );
2624 }
2725
28- function it_returns_a_fulfilled_promise (ResponseInterface $ response )
26+ function it_returns_a_fulfilled_promise ()
2927 {
30- $ promise = $ this ->then (function (ResponseInterface $ responseReceived ) use ($ response ) {
31- if (Argument::is ($ responseReceived )->scoreArgument ($ response ->getWrappedObject ())) {
32- return $ response ->getWrappedObject ();
33- }
28+ $ promise = $ this ->then (function ($ result ) {
29+ return $ result ;
3430 });
3531
3632 $ promise ->shouldHaveType ('Http\Promise\Promise ' );
3733 $ promise ->shouldHaveType ('Http\Promise\FulfilledPromise ' );
3834 $ promise ->getState ()->shouldReturn (Promise::FULFILLED );
39- $ promise ->wait ()->shouldReturn ($ response );
35+ $ promise ->wait ()->shouldReturn (' result ' );
4036 }
4137
42- function it_returns_a_rejected_promise (RequestInterface $ request , ResponseInterface $ response )
38+ function it_returns_a_rejected_promise ()
4339 {
4440 $ exception = new \Exception ();
4541
46- $ promise = $ this ->then (function (ResponseInterface $ responseReceived ) use ($ response , $ exception ) {
47- if (Argument::is ($ responseReceived )->scoreArgument ($ response ->getWrappedObject ())) {
48- throw $ exception ;
49- }
42+ $ promise = $ this ->then (function () use ($ exception ) {
43+ throw $ exception ;
5044 });
5145
5246 $ promise ->shouldHaveType ('Http\Promise\Promise ' );
@@ -65,13 +59,13 @@ function it_is_in_fulfilled_state()
6559 $ this ->getState ()->shouldReturn (Promise::FULFILLED );
6660 }
6761
68- function it_has_a_response ( ResponseInterface $ response )
62+ function it_has_a_result ( )
6963 {
70- $ this ->wait ()->shouldReturn ($ response );
64+ $ this ->wait ()->shouldReturn (' result ' );
7165 }
7266
73- function it_does_not_unwrap_a_value (ResponseInterface $ response )
67+ function it_does_not_unwrap_a_value ()
7468 {
75- $ this ->wait (false )->shouldNotReturn ($ response );
69+ $ this ->wait (false )->shouldNotReturn (' result ' );
7670 }
7771}
0 commit comments