Sha256: b65d4ca61d363fd0e655a037d9f0f7878edaebda21dea5c65194ad31679e090a

Contents?: true

Size: 831 Bytes

Versions: 18

Compression:

Stored size: 831 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
    expect(@checker.check('TEST_KEY')).to eq([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
    expect(@checker.check('TEST_KEY')).to eq([true, valid_project_data])
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
localeapp-3.3.0 spec/localeapp/key_checker_spec.rb
localeapp-3.2.0 spec/localeapp/key_checker_spec.rb
localeapp-3.1.3 spec/localeapp/key_checker_spec.rb
localeapp-3.1.2 spec/localeapp/key_checker_spec.rb
localeapp-3.1.1 spec/localeapp/key_checker_spec.rb
localeapp-3.1.0 spec/localeapp/key_checker_spec.rb
localeapp-3.0.1 spec/localeapp/key_checker_spec.rb
localeapp-3.0.0 spec/localeapp/key_checker_spec.rb
localeapp-2.5.0 spec/localeapp/key_checker_spec.rb
localeapp-2.4.0 spec/localeapp/key_checker_spec.rb
localeapp-2.3.0 spec/localeapp/key_checker_spec.rb
localeapp-2.2.0 spec/localeapp/key_checker_spec.rb
localeapp-2.1.1 spec/localeapp/key_checker_spec.rb
localeapp-2.1.0 spec/localeapp/key_checker_spec.rb
localeapp-2.0.0 spec/localeapp/key_checker_spec.rb
localeapp-1.0.2 spec/localeapp/key_checker_spec.rb
localeapp-1.0.1 spec/localeapp/key_checker_spec.rb
localeapp-1.0.0 spec/localeapp/key_checker_spec.rb