describe Support::Services::OwsProduct do
  describe ".upc_available?" do
    let(:good_response) { instance_double("HTTParty::Response", code: 200) }
    let(:bad_response) { instance_double("HTTParty::Response", code: 400) }

    it "returns true if response code is 200" do
      allow(described_class).to receive(:head) { good_response }
      expect(described_class.upc_available?(nil)).to be true
    end

    it "returns false if response code is 403" do
      allow(described_class).to receive(:head) { bad_response }
      expect(described_class.upc_available?(nil)).to be false
    end
  end
end
