public function getCreateDependencies()
{
$annotation = new ApiResource();
$annotation->shortName = 'shortName';
$annotation->description = 'description';
$annotation->iri = 'http://example.com';
$annotation->itemOperations = ['foo' => ['bar' => true]];
$annotation->collectionOperations = ['baz' => ['tab' => false]];
$annotation->attributes = ['a' => 1];
$reader = $this->prophesize(Reader::class);
$reader->getClassAnnotation(Argument::type(\ReflectionClass::class), ApiResource::class)->willReturn($annotation)->shouldBeCalled();
$decoratedThrow = $this->prophesize(ResourceMetadataFactoryInterface::class);
$decoratedThrow->create(Dummy::class)->willThrow(ResourceClassNotFoundException::class);
$decoratedReturn = $this->prophesize(ResourceMetadataFactoryInterface::class);
$decoratedReturn->create(Dummy::class)->willReturn(new ResourceMetadata('hello', 'blabla'))->shouldBeCalled();
return [[$reader, $decoratedThrow, 'shortName', 'description'], [$reader, null, 'shortName', 'description'], [$reader, $decoratedReturn, 'hello', 'blabla']];
}