spec/github_spec.rb in github_api-0.9.1 vs spec/github_spec.rb in github_api-0.9.2

- old
+ new

@@ -1,110 +1,15 @@ # encoding: utf-8 require 'spec_helper' describe Github do - - after do + after { subject.reset! reset_authentication_for subject - end + } - it "should respond to 'new' message" do - subject.should respond_to :new - end + it { should respond_to :new } - it "should receive 'new' and initialize subject::Client instance" do - subject.new.should be_a Github::Client - end - - it "should respond to 'configure' message" do - subject.should respond_to :configure - end - - describe "setting configuration options" do - it "should return default adapter" do - subject.adapter.should == Github::Configuration::DEFAULT_ADAPTER - end - - it "should allow to set adapter" do - subject.adapter = :typhoeus - subject.adapter.should == :typhoeus - end - - it "should return the default end point" do - subject.endpoint.should == Github::Configuration::DEFAULT_ENDPOINT - end - - it "should allow to set endpoint" do - subject.endpoint = 'http://linkedin.com' - subject.endpoint.should == 'http://linkedin.com' - end - - it "should return the default user agent" do - subject.user_agent.should == Github::Configuration::DEFAULT_USER_AGENT - end - - it "should allow to set new user agent" do - subject.user_agent = 'New User Agent' - subject.user_agent.should == 'New User Agent' - end - - it "should have not set oauth token" do - subject.oauth_token.should be_nil - end - - it "should allow to set oauth token" do - subject.oauth_token = '' - end - - it "should have not set default user" do - subject.user.should be_nil - end - - it "should allow to set new user" do - subject.user = 'github' - subject.user.should == 'github' - end - - it "should have not set default repository" do - subject.repo.should be_nil - end - - it "should allow to set new repository" do - subject.repo = 'github' - subject.repo.should == 'github' - end - - it "should have connection options as hash" do - subject.connection_options.should be_a Hash - end - - it "should initialize connection options to empty hash" do - subject.connection_options.should be_empty - end - - it "shoulve have not set user's login" do - subject.login.should be_nil - end - - it "should have not set user's password" do - subject.password.should be_nil - end - - it "should have set mime type to json" do - subject.mime_type.should == :json - end - end - - describe ".configure" do - Github::Configuration::VALID_OPTIONS_KEYS.each do |key| - it "should set the #{key}" do - Github.configure do |config| - config.send("#{key}=", key) - Github.send(key).should == key - end - end - end - end + it { expect(subject.new).to be_a Github::Client } end # Github