fixture = new API\RestTesterClass(); /****************************************/ $this->fixture->setUrl('/layout'); /****************************************/ } protected function tearDown() { $this->fixture = NULL; } function testPut() { $this->fixture->setType('PUT'); $this->fixture->setUrl('/custom-test/layout/test-put'); $data= '["amount","account","closeDate","leadSource","stage","probability","assignedUser"]'; $this->assertTrue($this->fixture->isSuccess( $data )); } function testPatch() { $this->fixture->setType('PATCH'); $this->fixture->setUrl('/custom-test/layout/test-patch'); $data= '[{"label":"MyLabel"}]'; $this->assertTrue($this->fixture->isSuccess( $data )); } function testGet() { $this->fixture->setType('GET'); $this->fixture->setUrl('/custom-test/layout/detail'); $this->assertTrue($this->fixture->isSuccess( $this->fixture->getResponse() )); $this->fixture->setUrl('/need-to-be-not-real/layout/not-real'); $response= $this->fixture->getResponse(); $this->assertEquals(404, $response['code']); } } ?>