public function testGetBearerToken() { $response = $this->getMockBuilder('Widop\\HttpAdapter\\HttpResponse')->disableOriginalConstructor()->getMock(); $response->expects($this->once())->method('getBody')->will($this->returnValue('{"token_type":"bearer","access_token":"foo"}')); $this->httpAdapter->expects($this->once())->method('postContent')->with($this->equalTo('https://api.twitter.com/oauth2/token'), $this->equalTo(array('Authorization' => 'Basic Y29uc3VtZXJfa2V5OmNvbnN1bWVyX3NlY3JldA==')), $this->equalTo(array('grant_type' => 'oauth_verifier')))->will($this->returnValue($response)); $bearerToken = $this->oauth->getBearerToken('oauth_verifier'); $this->assertInstanceOf('Widop\\Twitter\\OAuth\\Token\\BearerToken', $bearerToken); $this->assertSame('foo', $bearerToken->getValue()); }