public function testAuthenticateSuccess() { $responseArray = array('access_token' => '3645136ef45675a113adb18027dd7df8', 'expires_in' => '30758399', 'refresh_token' => '1dd48bf4aa453162521250d772a03ae6', 'organizer_key' => '300000000000384444', 'account_key' => '300000000000329487', 'account_type' => 'corporate', 'firstName' => 'Test', 'lastName' => 'Test', 'email' => '*****@*****.**'); $expectedAuth = new Auth($responseArray); $clientMock = $this->getMock('Client', array('sendRequest', 'getApiKey')); $clientMock->method('sendRequest')->will($this->returnValue($responseArray)); $clientMock->method('getApiKey')->will($this->returnValue('1234567890')); $authService = new AuthService($clientMock); $actualAuth = $authService->authenticate('*****@*****.**', 'abc123'); $this->assertNotNull($actualAuth); $this->assertEquals($expectedAuth, $actualAuth); }
public function testAuthenticate() { $authService = new AuthService($this->client); $auth = $authService->authenticate($this->liveCredentials['userId'], $this->liveCredentials['password']); $this->assertInstanceOf('\\kenobi883\\GoToMeeting\\Models\\Auth', $auth); }