Ejemplo n.º 1
0
 function it_authenticates_a_request(RequestInterface $request, RequestInterface $newRequest, StreamableInterface $body)
 {
     $body->__toString()->willReturn('{}');
     $body->rewind()->shouldBeCalled();
     $body->isSeekable()->willReturn(true);
     $body->isWritable()->willReturn(true);
     $body->write(json_encode(['email' => '*****@*****.**', 'password' => 'secret']))->shouldBeCalled();
     $request->getBody()->willReturn($body);
     $request->withBody(Argument::type('Psr\\Http\\Message\\StreamableInterface'))->willReturn($newRequest);
     $request = $this->authenticateRequest($request);
     $request->shouldBe($newRequest);
 }