Sha256: 53534965872a13e2c5ddc1f3bb1f9c56de7b9d6f34458bbaf3aacac033b24836
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
require 'rest-core/test' describe RC::Builder do would 'default client app is a kind of RestCore::Engine' do RC::Builder.client.new.app.should.kind_of? RC::Engine end would 'default app is a kind of RestCore::Engine' do RC::Builder.new.to_app.should.kind_of? RC::Engine end would 'switch default_engine to RestCore::RestClient' do builder = Class.new(RC::Builder) builder.default_engine = RC::RestClient builder.new.to_app.class.should.eq RC::RestClient end would 'switch default_engine to RestCore::Dry' do builder = RC::Builder.dup builder.default_engine = RC::Dry builder.client.new.app.class.should.eq RC::Dry end would 'accept middleware without a member' do RC::Builder.client{ use Class.new.send(:include, RC::Middleware) }.members.should.eq [] end would 'not have duplicated fields' do middleware = Class.new do def self.members; [:value]; end include RC::Middleware end client = RC::Builder.client(:value){ use middleware }.new client.value = 10 client.value.should.eq 10 end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rest-core-3.3.3 | test/test_builder.rb |
rest-core-3.3.2 | test/test_builder.rb |
rest-core-3.3.1 | test/test_builder.rb |
rest-core-3.3.0 | test/test_builder.rb |