Sha256: be14c6563cb37bb306a1af3302392cea2ddfcf70571b0efec98480b8c2ee6db3

Contents?: true

Size: 1.32 KB

Versions: 9

Compression:

Stored size: 1.32 KB

Contents

# encoding: utf-8

require 'spec_helper'

describe Github::Configuration do
  let(:klass) {
    ::Class.new do
      extend Github::Configuration
    end
  }

  subject { klass }

  its(:adapter) { should == described_class::DEFAULT_ADAPTER }

  its(:endpoint) { should == described_class::DEFAULT_ENDPOINT }

  its(:site) { should == described_class::DEFAULT_SITE }

  its(:user_agent) { should == described_class::DEFAULT_USER_AGENT }

  its(:oauth_token) { should be_nil }

  its(:auto_pagination) { should == described_class::DEFAULT_AUTO_PAGINATION }

  its(:auto_pagination) { should be_false }

  its(:ssl) { should == described_class::DEFAULT_SSL }

  its(:ssl) { should be_a Hash }

  its(:user_agent) { should == described_class::DEFAULT_USER_AGENT }

  its(:repo) { should be_nil }

  its(:user) { should be_nil }

  its(:connection_options) { should be_a Hash }

  its(:connection_options) { should be_empty }

  its(:login) { should == described_class::DEFAULT_LOGIN }

  its(:password) { should == described_class::DEFAULT_PASSWORD }

  describe ".configure" do
    it { should respond_to :configure }

    described_class.keys.each do |key|
      it "should set the #{key}" do
        subject.configure do |config|
          config.send("#{key}=", key)
          subject.send(key).should == key
        end
      end
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
github_api-0.10.2 spec/github/configuration_spec.rb
github_api-0.10.1 spec/github/configuration_spec.rb
github_api-0.10.0 spec/github/configuration_spec.rb
github_api-0.9.7 spec/github/configuration_spec.rb
github_api-0.9.6 spec/github/configuration_spec.rb
github_api-0.9.5 spec/github/configuration_spec.rb
github_api-0.9.4 spec/github/configuration_spec.rb
github_api-0.9.3 spec/github/configuration_spec.rb
github_api-0.9.2 spec/github/configuration_spec.rb