/** * testStatus method * * @return void */ public function testStatusSuccess() { $m2x = new M2X('foo-bar'); $m2x->request = $this->getMockBuilder('Att\\M2X\\HttpRequest')->setMethods(array('request'))->getMock(); $m2x->request->method('request')->with($this->equalTo('GET'), $this->equalTo('https://api-m2x.att.com/v2/status'))->willReturn(new Att\M2X\HttpResponse($this->_raw('status_success'))); $response = $m2x->status(); $expected = '{"api":"OK","triggers":"OK"}'; $this->assertSame(200, $response->statusCode); $this->assertEquals($expected, $response->body); }