public function testReplaceHttpError() { $data = "<urn:subject> <urn:predicate> \"object\" .\n"; $this->client->addMock('PUT', '/data/existing.rdf', 'Internal Server Error', array('status' => 500)); $this->setExpectedException('EasyRdf_Exception', 'HTTP request for http://localhost:8080/data/existing.rdf failed'); $response = $this->graphStore->replace($data, 'existing.rdf'); }
// Load the parsers and serialisers that we are going to use # FIXME: better way to do this? $autoloader->autoload('EasyRdf_Serialiser_Ntriples'); $autoloader->autoload('EasyRdf_Parser_Ntriples'); ?> <html> <head> <title>Zend Framework Example</title> </head> <body> <h1>Zend Framework Example</h1> <?php # Load some sample data into a graph $graph = new EasyRdf_Graph('http://example.com/joe'); $joe = $graph->resource('http://example.com/joe#me', 'foaf:Person'); $joe->add('foaf:name', 'Joe Bloggs'); $joe->addResource('foaf:homepage', 'http://example.com/joe/'); # Store it in a local graphstore $store = new EasyRdf_GraphStore('http://localhost:8080/data/'); $store->replace($graph); # Now make a query to the graphstore $sparql = new EasyRdf_Sparql_Client('http://localhost:8080/sparql/'); $result = $sparql->query('SELECT * WHERE {<http://example.com/joe#me> ?p ?o}'); echo $result->dump(); ?> </body> </html>