public function test404Exception() { try { $request = new Requester(); $request->setOptionFailOnError(true); $request->get('http://httpbin.org/hidden-basic-auth'); $this->fail('This must never be reached'); } catch (Exception $e) { $this->assertTrue(is_a($e, 'Exception'), 'Must be an exception'); $this->assertEquals($e->getCode(), 22); //Always 22 for any http error } }