Sha256: 66a74437c4c9b6218569c183c4f511e0b8a8d277e8147dbde81cd6521f2e4961

Contents?: true

Size: 564 Bytes

Versions: 3

Compression:

Stored size: 564 Bytes

Contents

require 'rest-core/test'

describe RestCore::Facebook do
  should 'honor default attributes' do
    RestCore::Facebook.members.reject{ |name|
      name.to_s =~ /method$|handler$|detector$/ }.each{ |name|
        RestCore::Facebook.new.send(name).should ==
        RestCore::Facebook.new.send("default_#{name}")
    }
  end

  should 'use module to override default attributes' do
    klass = RestCore::Facebook.dup
    klass.send(:include, Module.new do
      def default_app_id
        '1829'
      end
    end)

    klass.new.app_id.should == '1829'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rest-core-0.3.0.pre.2 test/client/facebook/test_default.rb
rest-core-0.3.0.pre.1 test/client/facebook/test_default.rb
rest-core-0.3.0.pre.0 test/client/facebook/test_default.rb