function test_read_data_fetches_multiple_urls() { $fake_request_factory = new FakeRequestFactory(); $fake_response = new HttpResponse(); $fake_response->status_code = 200; $fake_response->body = $this->_single_triple; $fake_response->headers['content-type'] = 'application/rdf+xml'; $fake_request1 = new FakeHttpRequest($fake_response); $fake_request_factory->register('GET', 'http://example.org/thing1', $fake_request1); $fake_request2 = new FakeHttpRequest($fake_response); $fake_request_factory->register('GET', 'http://example.org/thing2', $fake_request2); $fake_request3 = new FakeHttpRequest($fake_response); $fake_request_factory->register('GET', 'http://example.org/thing3', $fake_request3); $g = new SimpleGraph(); $g->set_request_factory($fake_request_factory); $g->read_data(array('http://example.org/thing1', 'http://example.org/thing2', 'http://example.org/thing3')); $this->assertTrue($fake_request1->was_executed()); $this->assertTrue($fake_request2->was_executed()); $this->assertTrue($fake_request3->was_executed()); }