public function testReturnsApiData() { $s = new Service(function () { return ['metadata' => ['serviceFullName' => 'foo', 'endpointPrefix' => 'bar', 'apiVersion' => 'baz', 'signingName' => 'qux', 'protocol' => 'yak']]; }, '', ''); $this->assertEquals('foo', $s->getServiceFullName()); $this->assertEquals('bar', $s->getEndpointPrefix()); $this->assertEquals('baz', $s->getApiVersion()); $this->assertEquals('qux', $s->getSigningName()); $this->assertEquals('yak', $s->getProtocol()); }