File: dummy_client.rb

package info (click to toggle)
ruby-graphlient 0.5.0-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 2,648 kB
  • sloc: ruby: 1,288; makefile: 4
file content (26 lines) | stat: -rw-r--r-- 535 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
RSpec.shared_context 'Dummy Client', shared_context: :metadata do
  include Rack::Test::Methods

  def app
    Sinatra::Application
  end

  let(:endpoint) { 'http://graph.biz/graphql' }

  let(:headers) do
    {
      'Authorization' => 'Bearer 1231',
      'Content-Type' => 'application/json'
    }
  end

  let(:client) do
    Graphlient::Client.new(endpoint, headers: headers) do |client|
      client.http do |h|
        h.connection do |c|
          c.adapter Faraday::Adapter::Rack, app
        end
      end
    end
  end
end