Sha256: 5e4da25977d0b80f5e3c1bf3c0333efc6132ce07a17cc4a5c4e2e44d6c866c77

Contents?: true

Size: 821 Bytes

Versions: 34

Compression:

Stored size: 821 Bytes

Contents

require 'spec_helper'

describe Localeapp::KeyChecker, "#check(key)" do
  it "returns false and an empty hash if the response from locale app is a 404" do
    FakeWeb.register_uri(:get, 'https://api.localeapp.com/v1/projects/TEST_KEY.json', :body => "", :status => ['404', 'Not Found'])
    with_configuration do
      @checker = Localeapp::KeyChecker.new
    end
    @checker.check('TEST_KEY').should == [false, {}]
  end

  it "returns true and and the parsed json hash if the response from locale app is a 200" do
    FakeWeb.register_uri(:get, 'https://api.localeapp.com/v1/projects/TEST_KEY.json', :body => valid_project_data.to_json, :status => ['200', 'OK'])
    with_configuration do
      @checker = Localeapp::KeyChecker.new
    end
    @checker.check('TEST_KEY').should == [true, valid_project_data]
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
localeapp-0.9.3 spec/localeapp/key_checker_spec.rb
localeapp-0.9.2 spec/localeapp/key_checker_spec.rb
localeapp-0.9.1 spec/localeapp/key_checker_spec.rb
localeapp-0.9.0 spec/localeapp/key_checker_spec.rb
localeapp-0.8.1 spec/localeapp/key_checker_spec.rb
localeapp-0.8.0 spec/localeapp/key_checker_spec.rb
localeapp-0.7.2 spec/localeapp/key_checker_spec.rb
localeapp-0.7.1 spec/localeapp/key_checker_spec.rb
localeapp-0.7.0 spec/localeapp/key_checker_spec.rb
localeapp-0.6.14 spec/localeapp/key_checker_spec.rb
localeapp-0.6.13 spec/localeapp/key_checker_spec.rb
localeapp-0.6.12 spec/localeapp/key_checker_spec.rb
localeapp-0.6.10 spec/localeapp/key_checker_spec.rb
localeapp-0.6.9 spec/localeapp/key_checker_spec.rb
localeapp-0.6.8 spec/localeapp/key_checker_spec.rb
localeapp-0.6.7 spec/localeapp/key_checker_spec.rb
localeapp-0.6.6 spec/localeapp/key_checker_spec.rb
localeapp-0.6.5 spec/localeapp/key_checker_spec.rb
localeapp-0.6.4 spec/localeapp/key_checker_spec.rb
localeapp-0.6.3 spec/localeapp/key_checker_spec.rb