Sha256: 2a35d1cdfeef70b79fa00a0c588759917177dd3ae0b41d8e5c7d5373a017fc74
Contents?: true
Size: 735 Bytes
Versions: 1
Compression:
Stored size: 735 Bytes
Contents
require "test_helper" class Measured::Cache::JsonWriterTest < ActiveSupport::TestCase class JsonTestWithWriter < Measured::Cache::Json prepend Measured::Cache::JsonWriter end setup do @cache = JsonTestWithWriter.new("test.json") @table_json = JSON.pretty_generate({ "a" => { "b" => { "numerator" => 2, "denominator" => 3 } } }) @table_hash = { "a" => { "b" => Rational(2, 3) } } end test "#write writes the file" do f = stub f.expects(:write).with("// Do not modify this file directly. Regenerate it with 'rake cache:write'.\n") f.expects(:write).with(@table_json) File.expects(:open).with(@cache.path, "w").returns(123).yields(f) assert_equal 123, @cache.write(@table_hash) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
measured-2.5.0 | test/cache/json_writer_test.rb |