@@ -120,11 +120,12 @@ public function testConvertTypeResourceClassNotFound(): void
120
120
$ this ->assertNull ($ graphqlType );
121
121
}
122
122
123
- public function testConvertTypeResource (): void
123
+ /**
124
+ * @dataProvider convertTypeResourceProvider
125
+ */
126
+ public function testConvertTypeResource (Type $ type , ObjectType $ expectedGraphqlType ): void
124
127
{
125
128
$ graphqlResourceMetadata = (new ResourceMetadata ())->withGraphql (['test ' ]);
126
- $ type = new Type (Type::BUILTIN_TYPE_OBJECT , false , null , true , null , new Type (Type::BUILTIN_TYPE_OBJECT , false , 'dummyValue ' ));
127
- $ expectedGraphqlType = new ObjectType (['name ' => 'resourceObjectType ' ]);
128
129
129
130
$ this ->typeBuilderProphecy ->isCollection ($ type )->shouldBeCalled ()->willReturn (true );
130
131
$ this ->resourceMetadataFactoryProphecy ->create ('dummyValue ' )->shouldBeCalled ()->willReturn ($ graphqlResourceMetadata );
@@ -134,6 +135,14 @@ public function testConvertTypeResource(): void
134
135
$ this ->assertEquals ($ expectedGraphqlType , $ graphqlType );
135
136
}
136
137
138
+ public function convertTypeResourceProvider (): array
139
+ {
140
+ return [
141
+ [new Type (Type::BUILTIN_TYPE_OBJECT , false , null , true , null , new Type (Type::BUILTIN_TYPE_OBJECT , false , 'dummyValue ' )), new ObjectType (['name ' => 'resourceObjectType ' ])],
142
+ [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , null , new Type (Type::BUILTIN_TYPE_OBJECT , false , 'dummyValue ' )), new ObjectType (['name ' => 'resourceObjectType ' ])],
143
+ ];
144
+ }
145
+
137
146
/**
138
147
* @dataProvider resolveTypeProvider
139
148
*
0 commit comments