Sha256: 520bde3e3c025d0b1f407ee89198c9dfb22417d9aecc67424cf3c87646bbf5bb

Contents?: true

Size: 1.17 KB

Versions: 9

Compression:

Stored size: 1.17 KB

Contents

require './spec/spec_helper'

describe FlexmlsApi::Authentication do
  before(:all) do
    FlexmlsApi.reset
  end
  
  after(:all) do
    reset_config
  end

  it "should give me a session object" do
    stub_auth_request
    stub_request(:get, "#{FlexmlsApi.endpoint}/#{FlexmlsApi.version}/session/c401736bf3d3f754f07c04e460e09573").
      with(:query => {
        :ApiSig => "5596eff4550d74ec6802ac2d637ae5ae",
        :AuthToken => "c401736bf3d3f754f07c04e460e09573"
      }).
      to_return(:body => fixture("session.json"))
    client = FlexmlsApi.client
    stub_auth_request
    session = client.get "/session/c401736bf3d3f754f07c04e460e09573"
    session[0]["AuthToken"].should eq("c401736bf3d3f754f07c04e460e09573")
  end
  it "should delete a session" do
    stub_auth_request
    stub_request(:delete, "#{FlexmlsApi.endpoint}/#{FlexmlsApi.version}/session/c401736bf3d3f754f07c04e460e09573").
      with(:query => {
        :ApiSig => "5596eff4550d74ec6802ac2d637ae5ae",
        :AuthToken => "c401736bf3d3f754f07c04e460e09573"
      }).
      to_return(:body => fixture("success.json"))
    client = FlexmlsApi.client
    client.logout
    client.session.should eq(nil)
  end

end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
spark_api-1.0.2 spec/unit/spark_api/authentication_spec.rb~
spark_api-1.0.1 spec/unit/spark_api/authentication_spec.rb~
spark_api-1.0.0 spec/unit/spark_api/authentication_spec.rb~
flexmls_api-0.7.3 spec/unit/flexmls_api/authentication_spec.rb
flexmls_api-0.7.5 spec/unit/flexmls_api/authentication_spec.rb
flexmls_api-0.7.0 spec/unit/flexmls_api/authentication_spec.rb
flexmls_api-0.6.5 spec/unit/flexmls_api/authentication_spec.rb
flexmls_api-0.6.4 spec/unit/flexmls_api/authentication_spec.rb
flexmls_api-0.4.5 spec/unit/flexmls_api/authentication_spec.rb