Sha256: cd78385c598108e448f817cb77d5704fa3aa1295b3a5d97399e6762dd8a9cc0b

Contents?: true

Size: 708 Bytes

Versions: 1

Compression:

Stored size: 708 Bytes

Contents

module Workarea
  module Emarsys
    class BogusGateway

      attr_reader :options

      def initialize(options = {})
        @options = options
      end

      def method_missing(method, *args)
        response
      end

      private

        def response
          response = Faraday.new do |builder|
            builder.adapter :test do |stub|
              stub.get('/rest/bogus.json') { |env| [ 200, {}, response_body ] }
            end
          end
          r = response.get('/rest/bogus.json')
          Response.new(r)
        end

        def response_body
          {
            "data" => {
              "ids" => ['123456']
            }
          }.to_json
        end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
workarea-emarsys-1.0.2 app/lib/workarea/emarsys/bogus_gateway.rb