public function testChecksForObjectExistenceWithDirectory() { $mock = new MockPlugin(array(new Response(200))); $client = $this->getClient(); $client->addSubscriber($mock); $adapter = new AwsS3($client, 'bucket', array('directory' => 'bar')); $this->assertTrue($adapter->exists('foo')); $requests = $mock->getReceivedRequests(); $this->assertEquals('bucket.s3.amazonaws.com', $requests[0]->getHost()); $this->assertEquals('HEAD', $requests[0]->getMethod()); $this->assertEquals('/bar/foo', $requests[0]->getResource()); }