Sha256: 955c1bef9f8def94d16d48c8a675d3e121293aef69d5f93f103db3b66b37fe04

Contents?: true

Size: 1.54 KB

Versions: 10

Compression:

Stored size: 1.54 KB

Contents

require 'helper'

describe Flattr do
  after do
    Flattr.reset
  end

  describe '.respond_to?' do
    it "should take an optional argument" do
      Flattr.respond_to?(:new, true).should be_true
    end
  end

  describe ".new" do
    it "should return a Flattr::Client" do
      Flattr.new.should be_a Flattr::Client
    end
  end

  describe ".adapter" do
    it "should return the default adapter" do
      Flattr.adapter.should == Flattr::Config::DEFAULT_ADAPTER
    end
  end

  describe ".adapter=" do
    it "should set the adapter" do
      Flattr.adapter = :typhoeus
      Flattr.adapter.should == :typhoeus
    end
  end

  describe ".endpoint" do
    it "should return the default endpoint" do
      Flattr.endpoint.should == Flattr::Config::DEFAULT_ENDPOINT
    end
  end

  describe ".endpoint=" do
    it "should set the endpoint" do
      Flattr.endpoint = 'http://tumblr.com/'
      Flattr.endpoint.should == 'http://tumblr.com/'
    end
  end

  describe ".user_agent" do
    it "should return the default user agent" do
      Flattr.user_agent.should == Flattr::Config::DEFAULT_USER_AGENT
    end
  end

  describe ".user_agent=" do
    it "should set the user_agent" do
      Flattr.user_agent = 'Custom User Agent'
      Flattr.user_agent.should == 'Custom User Agent'
    end
  end

  describe ".configure" do
    Flattr::Config::VALID_OPTIONS_KEYS.each do |key|
      it "should set the #{key}" do
        Flattr.configure do |config|
          config.send("#{key}=", key)
          Flattr.send(key).should == key
        end
      end
    end
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
flattr-0.3.7 spec/flattr_spec.rb
flattr-0.3.6 spec/flattr_spec.rb
flattr-0.3.5 spec/flattr_spec.rb
flattr-0.3.4 spec/flattr_spec.rb
flattr-0.3.3 spec/flattr_spec.rb
flattr-0.3.2 spec/flattr_spec.rb
flattr-0.3.1 spec/flattr_spec.rb
flattr-0.3.0 spec/flattr_spec.rb
flattr-0.2.3 spec/flattr_spec.rb
flattr-0.2.2 spec/flattr_spec.rb