Skip to content

Commit b5d98d9

Browse files
committed
Ruby: Move GraphQL test to their own directory
1 parent 6c816d5 commit b5d98d9

File tree

13 files changed

+118
-0
lines changed

13 files changed

+118
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module Mutations
2+
class BaseMutation < GraphQL::Schema::RelayClassicMutation
3+
argument_class Types::BaseArgument
4+
field_class Types::BaseField
5+
input_object_class Types::BaseInputObject
6+
object_class Types::BaseObject
7+
end
8+
end
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
module Mutations
2+
class Dummy < BaseMutation
3+
argument :something_id, ID, required: false
4+
5+
def load_something(id)
6+
"Something number #{id}"
7+
end
8+
9+
def resolve(something:)
10+
system("echo #{something}")
11+
{ success: true }
12+
end
13+
end
14+
end
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module Resolvers
2+
class Base < GraphQL::Schema::Resolver
3+
end
4+
end
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module Resolvers
2+
class DummyResolver < Resolvers::Base
3+
type String, null: false
4+
argument :something_id, ID, required: true
5+
6+
def load_something(id)
7+
"Something number #{id}"
8+
end
9+
10+
def resolve(something:)
11+
system("echo #{something}")
12+
"true"
13+
end
14+
end
15+
end
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module Types
2+
class BaseArgument < GraphQL::Schema::Argument
3+
end
4+
end
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module Types
2+
class BaseField < GraphQL::Schema::Field
3+
argument_class Types::BaseArgument
4+
end
5+
end
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module Types
2+
class BaseInputObject < GraphQL::Schema::InputObject
3+
argument_class Types::BaseArgument
4+
end
5+
end
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module Types
2+
module BaseInterface
3+
include GraphQL::Schema::Interface
4+
5+
field_class Types::BaseField
6+
end
7+
end

0 commit comments

Comments
 (0)