Sha256: 38583c284f73a01712af24c4cf17ec0a481a2f9b5577e8b048047bad28f5092d
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
require 'rest-core/test' describe RestCore::Facebook do after do WebMock.reset! RR.verify end should 'be serialized with lighten' do engines = begin require 'psych' YAML::ENGINE.yamler = 'psych' # TODO: probably a bug? [Psych, YAML, Marshal] rescue LoadError [YAML, Marshal] end # sorry, it is marshal in 1.8 is broken if defined?(RUBY_ENGINE) && RUBY_ENGINE == 'ruby' && RUBY_VERSION == '1.8.7' engines.pop # REE 1.8.7 else engines.pop # MRI 1.8.7 end engines.each{ |engine| test = lambda{ |obj| engine.load(engine.dump(obj)) } rg = RestCore::Facebook.new(:log_handler => lambda{}) lambda{ test[rg] }.should.raise(TypeError) test[rg.lighten].should == rg.lighten lambda{ test[rg] }.should.raise(TypeError) rg.lighten! test[rg.lighten].should == rg } end should 'lighten takes options to change attributes' do RestCore::Facebook.new.lighten(:timeout => 100 ).timeout.should.eq 100 RestCore::Facebook.new.lighten(:lang => 'zh-TW').lang.should.eq 'zh-TW' 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_serialize.rb |
rest-core-0.3.0.pre.1 | test/client/facebook/test_serialize.rb |
rest-core-0.3.0.pre.0 | test/client/facebook/test_serialize.rb |