Sha256: 389e93a00a90f745f8f8f4574fa6d29fb7e41fc953328a4ff72d20f76635f57f

Contents?: true

Size: 644 Bytes

Versions: 7

Compression:

Stored size: 644 Bytes

Contents

require 'test_helper'

class ApiClientTest < ActiveSupport::TestCase

  def setup
    @shop = disco_app_shops(:widget_store)
    stub_request(:post, 'https://api.discolabs.com/v1/app_subscriptions.json')
      .with(body: api_fixture('subscriptions/valid_request').to_json)
      .to_return(status: 200, body: api_fixture('subscriptions/valid_request').to_json)
  end

  def teardown
    @shop = nil
    WebMock.reset!
  end

  test 'Successful disco api call render correct JSON' do
    response = @shop.disco_api_client.create_app_subscription
    assert_equal api_fixture('subscriptions/valid_request'), JSON.parse(response.body)
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
disco_app-0.17.0 test/clients/disco_app/api_client_test.rb
disco_app-0.18.0 test/clients/disco_app/api_client_test.rb
disco_app-0.18.2 test/clients/disco_app/api_client_test.rb
disco_app-0.18.3 test/clients/disco_app/api_client_test.rb
disco_app-0.18.6 test/clients/disco_app/api_client_test.rb
disco_app-0.18.4 test/clients/disco_app/api_client_test.rb
disco_app-0.18.1 test/clients/disco_app/api_client_test.rb