Sha256: 84fb6bd6e89cd9059e113d597c5855f4ad94e2f8e8bde0053045f378cf1b34f7
Contents?: true
Size: 1.38 KB
Versions: 36
Compression:
Stored size: 1.38 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/simple_spec_helper') describe Lolita::Register do let(:register){ Lolita::Register.new } it "should create new" do expect do Lolita::Register.new end.not_to raise_error end it "should set new key" do register.set(:test, 1).should be_true end it "should get key" do register.set(:test, 1) register.get(:test).should == 1 register.get(:not_existing_key).should be_nil end it "should get with options" do register.set(:test, 1, :foo => :bar) register.set(:test_without_options, 1) register.get_with_options(:test).should have(2).items register.get_with_options(:test_without_options).should have(1).item end it "should set key with options" do register.set(:test, 1, :foo => :bar).should be_true end context "filter" do it "should accept only key" do register.set(:test, 1, :foo => :bar) register.filter(:test).should == [[1, {:foo=>:bar}]] end it "should accept key and options" do register.set(:test, 1, :foo => :bar) register.filter(:test, :foo => 0).should be_empty register.filter(:test, :foo => :bar).should have(1).item end it "should accept only options" do register.set(:test, 1, :foo => :bar) register.filter(:foo => 0).should be_empty register.filter(:foo => :bar).should have(1).item end end end
Version data entries
36 entries across 36 versions & 1 rubygems