Sha256: 207453cf891427c0440847a71c0ca19126776236a3e4cbf7f7ff0328c8da83ea

Contents?: true

Size: 736 Bytes

Versions: 4

Compression:

Stored size: 736 Bytes

Contents

require 'rest-more/test'

describe RC::Facebook do
  after do
    WebMock.reset!
    RR.verify
  end

  should 'be serialized with lighten' do
    require 'yaml'
    [YAML, Marshal].each{ |engine|
      test = lambda{ |obj| engine.load(engine.dump(obj)) }
        rg = RC::Facebook.new(:error_handler => lambda{})
      lambda{ test[rg] }.should.raise(TypeError)
      test[rg.lighten].should.eq rg.lighten
      lambda{ test[rg] }.should.raise(TypeError)
      rg.lighten!
      test[rg.lighten].should.eq rg
    }
  end

  should 'lighten takes options to change attributes' do
    RC::Facebook.new.lighten(:timeout => 100    ).timeout.should.eq 100
    RC::Facebook.new.lighten(:lang    => 'zh-TW').lang.should.eq 'zh-TW'
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rest-more-2.0.4 test/facebook/test_serialize.rb
rest-more-2.0.3 test/facebook/test_serialize.rb
rest-more-2.0.2 test/facebook/test_serialize.rb
rest-more-2.0.0 test/facebook/test_serialize.rb