Sha256: 5d7563792058a252a7b94970b953aafbc7bcdb4e44eda9905112ef93d02181dc

Contents?: true

Size: 616 Bytes

Versions: 5

Compression:

Stored size: 616 Bytes

Contents

if respond_to?(:require_relative, true)
  require_relative 'common'
else
  require File.dirname(__FILE__) + '/common'
end

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

  should 'use module to override default attributes' do
    klass = RestGraph.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

5 entries across 5 versions & 1 rubygems

Version Path
rest-core-0.2.3 test/test_default.rb
rest-core-0.2.2 test/test_default.rb
rest-core-0.2.1 test/test_default.rb
rest-core-0.2.0 test/test_default.rb
rest-core-0.0.1 test/test_default.rb