Sha256: cb26b28bbc3a3db986596784d00e4403e4e5492cec7a7695647a59788c0686d6

Contents?: true

Size: 783 Bytes

Versions: 2

Compression:

Stored size: 783 Bytes

Contents

require "lambom"
require "lambom/api"

describe Lambom::ApiClient do
  conf = Lambom::Config.new.load(
    environment: "production",
    server: "4586273f-f17a-4984-99ef-69c255e1b395",
    private_key_file: "spec/private_key.pem",
    api_url: "http://172.17.42.1:3000/api/v1"
  )

  api = Lambom::ApiClient.new(conf)

  it "must be an ApiClient object" do
    expect(api).to be_an_instance_of(Lambom::ApiClient)
  end

  describe "getAttributes" do
    it "must connect to riyic api" do
      expect(api.get_server_config).to match(/^\{.+\}$/)
    end
    it "must fail to connect to api" do
      conf.merge(server: "61a75d44-9856-4e64-a269-111111111111")
      api2 = Lambom::ApiClient.new(conf)
      expect{api2.get_server_config}.to raise_error(/api error/)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lambom-0.4.8 spec/api_client_spec.rb
lambom-0.4.7 spec/api_client_spec.rb