Module: RSpec::Matchers

Defined in:
lib/rspec/graphql_matchers/matchers.rb

Instance Method Summary collapse

Instance Method Details

#accept_arguments(expected_args) ⇒ Object Also known as: accept_argument



13
14
15
# File 'lib/rspec/graphql_matchers/matchers.rb', line 13

def accept_arguments(expected_args)
  RSpec::GraphqlMatchers::AcceptArguments.new(expected_args)
end

#be_of_type(expected) ⇒ Object



9
10
11
# File 'lib/rspec/graphql_matchers/matchers.rb', line 9

def be_of_type(expected)
  RSpec::GraphqlMatchers::BeOfType.new(expected)
end

#have_a_field(field_name) ⇒ Object Also known as: have_field

rubocop:disable Style/PredicateName



19
20
21
# File 'lib/rspec/graphql_matchers/matchers.rb', line 19

def have_a_field(field_name)
  RSpec::GraphqlMatchers::HaveAField.new(field_name)
end

#have_a_return_field(field_name) ⇒ Object Also known as: have_return_field

rubocop:disable Style/PredicateName



31
32
33
# File 'lib/rspec/graphql_matchers/matchers.rb', line 31

def have_a_return_field(field_name)
  RSpec::GraphqlMatchers::HaveAField.new(field_name, :return_fields)
end

#have_an_input_field(field_name) ⇒ Object Also known as: have_input_field

rubocop:disable Style/PredicateName



25
26
27
# File 'lib/rspec/graphql_matchers/matchers.rb', line 25

def have_an_input_field(field_name)
  RSpec::GraphqlMatchers::HaveAField.new(field_name, :input_fields)
end

#implement(*interface_names) ⇒ Object



36
37
38
# File 'lib/rspec/graphql_matchers/matchers.rb', line 36

def implement(*interface_names)
  RSpec::GraphqlMatchers::Implement.new(interface_names.flatten)
end