Sha256: 286260a7e34897978a915c8e3686ce0f293b8610cf0e9341c393eddfd25e45d5
Contents?: true
Size: 868 Bytes
Versions: 17
Compression:
Stored size: 868 Bytes
Contents
require 'rails_helper' RSpec.describe 'Integrations with the user controller' do include_context 'with graphql query request' let(:user) { create(:user, :confirmed) } let(:query) do <<-GRAPHQL query { user( id: #{user.id} ) { id email } } GRAPHQL end before { post_request('/api/v1/graphql') } context 'when user is authenticated' do let(:headers) { user.create_new_auth_token } it 'allow to perform the query' do expect(json_response[:data][:user]).to match( email: user.email, id: user.id ) end end context 'when user is not authenticated' do it 'returns a must sign in error' do expect(json_response[:errors]).to contain_exactly( 'You need to sign in or sign up before continuing.' ) end end end
Version data entries
17 entries across 17 versions & 1 rubygems