Sha256: 857e6ff08b4bda25aa5f97178ddf4cbc4aac53b34faf1606f1adc77eccb4f39a

Contents?: true

Size: 960 Bytes

Versions: 4

Compression:

Stored size: 960 Bytes

Contents

require "spec_helper"

describe DiscountNetwork::Search do
  describe ".create" do
    it "creates a new search" do
      stub_search_create_api(search_params)
      search = DiscountNetwork::Search.create(search_params)

      expect(search.search.id).not_to be_nil
      expect(search.search.wait_time).to be > 5
      expect(search.search.location).to eq(search_params[:location_name])
    end
  end

  describe ".find" do
    it "finds the specified search" do
      search_id = "DN_SEARCH_101"
      stub_search_find_api(search_id)
      search = DiscountNetwork::Search.find(search_id)

      expect(search.id).to eq(search_id)
      expect(search.location).to eq("Bangkok, Thailand")
    end
  end

  def search_params
    @search_params ||= {
      location_id: "835",
      location_name: "Bangkok, Thailand",
      check_in: "25/08/2016",
      check_out: "28/08/2016",
      adults: "2",
      children: "0",
      room_numbers: "1"
    }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
discountnetwork-0.1.3 spec/discountnetwork/search_spec.rb
discountnetwork-0.1.2 spec/discountnetwork/search_spec.rb
discountnetwork-0.1.1 spec/discountnetwork/search_spec.rb
discountnetwork-0.1.0 spec/discountnetwork/search_spec.rb