public function testSetkey()
 {
     $credentialsProvider = new CredentialsProvider('test');
     $this->assertEquals('test', $credentialsProvider->getKey());
     $credentialsProvider->setKey('wiggle');
     $this->assertEquals('wiggle', $credentialsProvider->getKey());
 }
Esempio n. 2
0
 public function testSend()
 {
     $this->provider->shouldReceive('getKey')->andReturn('wiggle');
     /** @var RequestInterface $request */
     $request = m::mock(RequestInterface::class);
     $request->shouldReceive('addHeader')->withArgs(['x-api-key', 'wiggle']);
     $request->shouldReceive('addHeader')->withArgs(['content-type', 'application/json']);
     $request->shouldReceive('getHeaders')->andReturn(['x-api-key', 'wiggle']);
     $factory = m::mock(ResponseFactoryInterface::class);
     $factory->shouldReceive('create')->andReturn(m::mock(ResponseInterface::class));
     $request->shouldReceive('getResponseFactory')->andReturn($factory);
     $response = $this->client->send($request);
     $this->assertInstanceOf(ResponseInterface::class, $response);
 }