summaryrefslogtreecommitdiff
path: root/spec/support/shared_examples/graphql/failure_to_find_anything.rb
blob: b2533c992c145fb2b7748b5cccf56553603956bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# frozen_string_literal: true

require 'spec_helper'

# Shared example for legal queries that are expected to return nil.
# Requires the following let bindings to be defined:
#  - post_query: action to send the query
#  - path: array of keys from query root to the result
shared_examples 'a failure to find anything' do
  it 'finds nothing' do
    post_query

    data = graphql_data.dig(*path)

    expect(data).to be_nil
  end
end