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

Version Path
graphql_devise-0.11.4 spec/requests/user_controller_spec.rb
graphql_devise-0.11.3 spec/requests/user_controller_spec.rb
graphql_devise-0.11.2 spec/requests/user_controller_spec.rb
graphql_devise-0.11.1 spec/requests/user_controller_spec.rb
graphql_devise-0.11.0 spec/requests/user_controller_spec.rb
graphql_devise-0.10.1 spec/requests/user_controller_spec.rb
graphql_devise-0.10.0 spec/requests/user_controller_spec.rb
graphql_devise-0.9.2 spec/requests/user_controller_spec.rb
graphql_devise-0.9.1 spec/requests/user_controller_spec.rb
graphql_devise-0.9.0 spec/requests/user_controller_spec.rb
graphql_devise-0.8.1 spec/requests/user_controller_spec.rb
graphql_devise-0.8.0 spec/requests/user_controller_spec.rb
graphql_devise-0.7.0 spec/requests/user_controller_spec.rb
graphql_devise-0.6.0 spec/requests/user_controller_spec.rb
graphql_devise-0.5.0 spec/requests/user_controller_spec.rb
graphql_devise-0.4.1 spec/requests/user_controller_spec.rb
graphql_devise-0.4.0 spec/requests/user_controller_spec.rb