Exemplo n.º 1
0
 /**
  * @test
  */
 public function authenticate1()
 {
     $gateway = new ClickatellGateway('lussavain', 'lussuta', 'tussia', 'http://api.dr-kobros.com');
     $browser = $this->getMockBuilder('Buzz\\Browser')->disableOriginalConstructor()->getMock();
     $gateway->setClient($browser);
     $browser->expects($this->once())->method('get')->with($this->callback(function ($actual) {
         $url = parse_url($actual);
         parse_str($url['query'], $query);
         return $url['path'] === '/http/auth' && $query['api_id'] === 'lussavain' && $query['user'] === 'lussuta' && $query['password'] === 'tussia';
     }), array())->will($this->returnValue('OK: QWERTYUI12345678'));
     $ret = $gateway->authenticate();
     $this->assertEquals('QWERTYUI12345678', $ret);
 }