function testReport() { list($status, $data) = authenticated_get('/api/getObjects.sjs?object=report&limit=1'); var_dump($data); $this->assertEqual($status, 200); $this->assertWantedPattern('/<data organization_KEY="1">/', $data); }
function testSaveResponse() { list($status, $by_query_data) = authenticated_get('/api/getObjects.sjs?object=supporter&limit=1'); $xml = new SimpleXMLElement($by_query_data); $supporters = $xml->xpath('/data/supporter/item'); $supporter = $supporters[0]; $key = $supporter->supporter_KEY; list($status, $data) = post('https://' . test_node() . '/save?xml=true&object=supporter&key=' . $key, array()); $this->assertWantedPattern('/You do not have permission to modify this object/', $data); list($status, $data) = authenticated_post('https://' . test_node() . '/save?xml=true&object=supporter&key=' . $key, array()); $this->assertWantedPattern('/Modified entry/', $data); }
function testAuthenticated() { list($status, $by_query_data) = authenticated_get('/api/getObjects.sjs?object=supporter&limit=1'); $this->assertEqual($status, 200); $this->assertWantedPattern('/<data organization_KEY="1">/', $by_query_data); $by_query_expected = file_get_contents(dirname(__FILE__) . '/../fixtures/get/getObjects.sjs.xml'); $this->assertSameXMLStructure($by_query_data, $by_query_expected); $xml = new SimpleXMLElement($by_query_data); $supporters = $xml->xpath('/data/supporter/item'); $supporter = $supporters[0]; $key = $supporter->supporter_KEY; $by_key_expected = file_get_contents(dirname(__FILE__) . '/../fixtures/get/getObject.sjs.xml'); list($status, $by_key_data) = authenticated_get('/api/getObject.sjs?object=supporter&key=' . $key); $this->assertSameXMLStructure($by_key_data, $by_key_expected); }