Sha256: 24f807300154f473e3cec863e1a506cfee06388f8ad99791544f1263c1311b6d
Contents?: true
Size: 890 Bytes
Versions: 2
Compression:
Stored size: 890 Bytes
Contents
require 'helper' require 'peddler/operation' class OperationTest < MiniTest::Test def setup @operation = Peddler::Operation.new('Foo') end def test_converts_key_to_structured_list @operation.store('FooStatus', [1, 2]) @operation.structure!('FooStatus', 'Foo') refute @operation.has_key?('FooStatus') assert_equal 1, @operation['FooStatus.Foo.1'] assert_equal 2, @operation['FooStatus.Foo.2'] end def test_store_camelizes_key @operation.store(:foo_bar, 'baz') assert @operation.has_key?('FooBar') refute @operation.has_key?(:foo_bar) end def test_store_timestamps_time_values ts = Minitest::Mock.new ts.expect(:iso8601, 'foo') @operation.store('time', ts) assert_equal 'foo', @operation.fetch('time') end def test_update_returns_delegator assert_kind_of Peddler::Operation, @operation.add(foo: 'bar') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
peddler-0.7.1 | test/unit/peddler/test_operation.rb |
peddler-0.7.0 | test/unit/peddler/test_operation.rb |