Sha256: 392714aa962ca70d898757657173e30998b00ffea621532418b259fa61d67cdf
Contents?: true
Size: 894 Bytes
Versions: 2
Compression:
Stored size: 894 Bytes
Contents
require_relative '../make_db' require 'wlog/db_registry' require 'wlog/domain/key_value' require 'turntables/turntable' include Wlog describe KeyValue do db_name = "./default" before(:all) do make_testing_db(db_name) @kv = KeyValue.new(DbRegistry.new(db_name)) end after(:all) do FileUtils.rm db_name end it "Should insert a value" do @kv.put!('last_check', '2012') expect(@kv.get('last_check')).to eq('2012') end it "Should insert a value only once" do @kv.put!('new_check', '2012') @kv.put!('new_check', '2013') db = SQLite3::Database.new db_name ret = db.execute('select * from key_values where key = ?', 'new_check') expect(ret.size).to eq(1) end it "Should update a previously inserted value" do @kv.put!('my_value', '123') @kv.put!('my_value', '321') expect(@kv.get('my_value')).to eq('321') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wlog-1.1.1 | spec/domain/key_value_spec.rb |
wlog-1.0.5 | spec/domain/key_value_spec.rb |