Skip to content

Commit fd1f923

Browse files
committed
Migrate field_extension_spec
1 parent 16ef08c commit fd1f923

1 file changed

Lines changed: 9 additions & 10 deletions

File tree

spec/graphql/schema/field_extension_spec.rb

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -175,49 +175,48 @@ def resolve_next(**_args)
175175

176176
class BaseObject < GraphQL::Schema::Object
177177
class BaseField < GraphQL::Schema::Field
178-
# include GraphQL::Execution::Next::FieldCompatibility if TESTING_EXEC_NEXT
179178
end
180179
field_class(BaseField)
181180
end
182181

183182
class Query < BaseObject
184-
field :doubled, Integer, null: false, resolver_method: :pass_thru do
183+
field :doubled, Integer, null: false, resolver_method: :pass_thru, resolve_legacy_instance_method: :pass_thru do
185184
extension(DoubleFilter)
186185
argument :input, Integer
187186
end
188187

189-
field :square, Integer, null: false, resolver_method: :pass_thru, extensions: [PowerOfFilter] do
188+
field :square, Integer, null: false, resolver_method: :pass_thru, resolve_legacy_instance_method: :pass_thru, extensions: [PowerOfFilter] do
190189
argument :input, Integer
191190
end
192191

193-
field :cube, Integer, null: false, resolver_method: :pass_thru do
192+
field :cube, Integer, null: false, resolver_method: :pass_thru, resolve_legacy_instance_method: :pass_thru do
194193
extension(PowerOfFilter, power: 3)
195194
argument :input, Integer
196195
end
197196

198-
field :tripled_by_option, Integer, null: false, resolver_method: :pass_thru do
197+
field :tripled_by_option, Integer, null: false, resolver_method: :pass_thru, resolve_legacy_instance_method: :pass_thru do
199198
extension(MultiplyByOption, factor: 3)
200199
argument :input, Integer
201200
end
202201

203-
field :tripled_by_option2, Integer, null: false, resolver_method: :pass_thru,
202+
field :tripled_by_option2, Integer, null: false, resolver_method: :pass_thru, resolve_legacy_instance_method: :pass_thru,
204203
extensions: [{ MultiplyByOption => { factor: 3 } }] do
205204
argument :input, Integer
206205
end
207206

208-
field :multiply_input, Integer, null: false, resolver_method: :pass_thru, extensions: [MultiplyByArgument] do
207+
field :multiply_input, Integer, null: false, resolver_method: :pass_thru, resolve_legacy_instance_method: :pass_thru, extensions: [MultiplyByArgument] do
209208
argument :input, Integer
210209
end
211210

212-
field :multiply_input2, Integer, null: false, resolver_method: :pass_thru, extensions: [MultiplyByArgumentUsingResolve] do
211+
field :multiply_input2, Integer, null: false, resolver_method: :pass_thru, resolve_legacy_instance_method: :pass_thru, extensions: [MultiplyByArgumentUsingResolve] do
213212
argument :input, Integer
214213
end
215214

216215
def pass_thru(input:, **args)
217216
input # return it as-is, it will be modified by extensions
218217
end
219218

220-
field :multiply_input3, Integer, null: false, resolver_method: :pass_thru_without_splat, extensions: [MultiplyByArgumentUsingAfterResolve] do
219+
field :multiply_input3, Integer, null: false, resolver_method: :pass_thru_without_splat, resolve_legacy_instance_method: :pass_thru_without_splat, extensions: [MultiplyByArgumentUsingAfterResolve] do
221220
argument :input, Integer
222221
end
223222

@@ -226,7 +225,7 @@ def pass_thru_without_splat(input:)
226225
input
227226
end
228227

229-
field :multiple_extensions, Integer, null: false, resolver_method: :pass_thru,
228+
field :multiple_extensions, Integer, null: false, resolver_method: :pass_thru, resolve_legacy_instance_method: :pass_thru,
230229
extensions: [DoubleFilter, { MultiplyByOption => { factor: 3 } }] do
231230
argument :input, Integer
232231
end

0 commit comments

Comments
 (0)