public function testInsertHttpError() { $data = "<urn:subject> <urn:predicate> \"object\" .\n"; $this->client->addMock('POST', '/data/new.rdf', 'Internal Server Error', array('status' => 500)); $this->setExpectedException('EasyRdf_Exception', 'HTTP request for http://localhost:8080/data/new.rdf failed'); $response = $this->graphStore->insert($data, 'new.rdf'); }
* running on your local machine in order to test this example. * * @package EasyRdf * @copyright Copyright (c) 2009-2011 Nicholas J Humfrey * @license http://unlicense.org/ */ set_include_path(get_include_path() . PATH_SEPARATOR . '../lib/'); require_once "EasyRdf.php"; ?> <html> <head> <title>GraphStore example</title> </head> <body> <?php // Use a local SPARQL 1.1 Graph Store (eg RedStore) $gs = new EasyRdf_GraphStore('http://localhost:8080/data/'); // Add the current time in a graph $graph1 = new EasyRdf_Graph(); $graph1->add('http://example.com/test', 'rdfs:label', 'Test'); $graph1->add('http://example.com/test', 'dc:date', time()); $gs->insert($graph1, 'time.rdf'); // Get the graph back out of the graph store and display it $graph2 = $gs->get('time.rdf'); print $graph2->dump(); ?> </body> </html>