Sha256: 68e729b312b31f9712e2fcb970f3c919fcf73e845afecdf2de612b3d4db3e21f

Contents?: true

Size: 577 Bytes

Versions: 47

Compression:

Stored size: 577 Bytes

Contents

module Her
  module Testing
    module Macros
      module RequestMacros
        def ok!(body)
          [200, {}, body.to_json]
        end

        def error!(body)
          [400, {}, body.to_json]
        end

        def params(env)
          @params ||= begin
            parsed_query = Faraday::Utils.parse_nested_query(env[:body])

            if parsed_query
              parsed_query.with_indifferent_access.merge(env[:params])
            else
              env[:params].with_indifferent_access
            end
          end
        end
      end
    end
  end
end

Version data entries

47 entries across 47 versions & 5 rubygems

Version Path
her-1.1.1 spec/support/macros/request_macros.rb
her-1.1.0 spec/support/macros/request_macros.rb
her-0.10.4 spec/support/macros/request_macros.rb
her-1.0.3 spec/support/macros/request_macros.rb
her-0.10.3 spec/support/macros/request_macros.rb
her-1.0.2 spec/support/macros/request_macros.rb
her-0.10.2 spec/support/macros/request_macros.rb
her-1.0.1 spec/support/macros/request_macros.rb
her-1.0.0 spec/support/macros/request_macros.rb
her-0.10.1 spec/support/macros/request_macros.rb
her-0.10.0 spec/support/macros/request_macros.rb
test_track_rails_client-2.0.0 vendor/gems/her/spec/support/macros/request_macros.rb
test_track_rails_client-1.3.0 vendor/gems/her/spec/support/macros/request_macros.rb
test_track_rails_client-1.2.0 vendor/gems/her/spec/support/macros/request_macros.rb
her-0.9.0 spec/support/macros/request_macros.rb
test_track_rails_client-1.1.0 vendor/gems/her/spec/support/macros/request_macros.rb
test_track_rails_client-1.0.0 vendor/gems/her/spec/support/macros/request_macros.rb
her-0.8.6 spec/support/macros/request_macros.rb
her-0.8.5 spec/support/macros/request_macros.rb
test_track_rails_client-0.9.20 vendor/gems/her/spec/support/macros/request_macros.rb