Sha256: ec069a0db7de62be6e6aa5f27e11d8adddfa4fe3d54c7d30c9a52b415aeb6cc5

Contents?: true

Size: 739 Bytes

Versions: 2

Compression:

Stored size: 739 Bytes

Contents

require 'rest-more/test'

describe RC::Facebook do
  after do
    WebMock.reset!
    Muack.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

2 entries across 2 versions & 1 rubygems

Version Path
rest-more-3.1.0 test/facebook/test_serialize.rb
rest-more-3.0.0 test/facebook/test_serialize.rb