Sha256: ed2b5c9fa194a5668d9a77f7cb2d5942a5d42c3aa09d71a3156d96f0e7c7301c
Contents?: true
Size: 852 Bytes
Versions: 6
Compression:
Stored size: 852 Bytes
Contents
RSpec.describe 'Create<%= @camelize_name %>', type: :request do include_context 'authenticated user' def query() <%= " <<~GQL" %> mutation Create<%= @camelize_name %>(<%= @create_test_define_line %>) { create<%= @camelize_name %>(input: {<%= @create_test_input_line %>}) { id <%= @parsed_fields.map{|field| var = field[:name].camelize var[0] = var[0].downcase var }.join("\n ") %> } } GQL end it 'create_<%= @snake_case_name %> success' do <%= @snake_case_name%> = build(:<%= @snake_case_name %>) variables = as_json(<%= @snake_case_name%>) json = graphql(query, variables: variables) data = json['create<%= @camelize_name %>'] expect(data).to include('id' => be_present) end end
Version data entries
6 entries across 6 versions & 1 rubygems