lib/adapter/spec/an_adapter.rb in adapter-0.6.3 vs lib/adapter/spec/an_adapter.rb in adapter-0.7.0
- old
+ new
@@ -32,48 +32,26 @@
result = adapter.read(key)
attributes.each do |column, value|
result[column].should eq(value)
end
end
- end
- describe "#get" do
- it "returns nil if key not available" do
- adapter.get(key).should be_nil
+ it "accepts options" do
+ expect {
+ adapter.read(key, :something => 'else')
+ }.to_not raise_error
end
-
- it "returns attributes if key available" do
- adapter.write(key, attributes)
- result = adapter.get(key)
- attributes.each do |column, value|
- result[column].should eq(value)
- end
- end
end
- describe "#[]" do
- it "returns nil if key not available" do
- adapter[key].should be_nil
- end
-
- it "returns attributes if key available" do
- adapter.write(key, attributes)
- result = adapter[key]
- attributes.each do |column, value|
- result[column].should eq(value)
- end
- end
- end
-
describe "#read_multiple" do
before do
adapter.write(key, attributes)
adapter.write(key2, attributes2)
end
it "returns Hash of keys and attributes" do
- result = adapter.read_multiple(key, key2)
+ result = adapter.read_multiple([key, key2])
attributes.each do |column, value|
result[key][column].should eq(value)
end
@@ -82,11 +60,11 @@
end
end
context "with mix of keys that are and are not available" do
it "returns Hash of keys and attributes where unavailable keys are nil" do
- result = adapter.read_multiple(key, key2, unavailable_key)
+ result = adapter.read_multiple([key, key2, unavailable_key])
attributes.each do |column, value|
result[key][column].should eq(value)
end
@@ -95,45 +73,16 @@
end
result[unavailable_key].should be_nil
end
end
- end
- describe "#get_multiple" do
- before do
- adapter.write(key, attributes)
- adapter.write(key2, attributes2)
+ it "accepts options" do
+ expect {
+ adapter.read_multiple([key], :something => 'else')
+ }.to_not raise_error
end
-
- it "returns Hash of keys and attributes" do
- result = adapter.get_multiple(key, key2)
-
- attributes.each do |column, value|
- result[key][column].should eq(value)
- end
-
- attributes2.each do |column, value|
- result[key2][column].should eq(value)
- end
- end
-
- context "with mix of keys that are and are not available" do
- it "returns Hash of keys and attributes where unavailable keys are nil" do
- result = adapter.get_multiple(key, key2, unavailable_key)
-
- attributes.each do |column, value|
- result[key][column].should eq(value)
- end
-
- attributes2.each do |column, value|
- result[key2][column].should eq(value)
- end
-
- result[unavailable_key].should be_nil
- end
- end
end
describe "#key?" do
it "returns true if key available" do
adapter.write(key, attributes)
@@ -141,10 +90,16 @@
end
it "returns false if key not available" do
adapter.key?(key).should be_false
end
+
+ it "accepts options" do
+ expect {
+ adapter.key?(key, :something => 'else')
+ }.to_not raise_error
+ end
end
describe "#fetch" do
context "with key not available" do
context "with default attributes" do
@@ -178,42 +133,34 @@
adapter.fetch(key) { unaltered = 'altered' }
unaltered.should eq('unaltered')
end
end
end
+
+ it "accepts options" do
+ expect {
+ adapter.fetch(key, true, :something => 'else')
+ }.to_not raise_error
+ end
end
describe "#write" do
it "sets key to attributes" do
adapter.write(key, attributes)
result = adapter.read(key)
attributes.each do |column, value|
result[column].should eq(value)
end
end
- end
- describe "#set" do
- it "sets key to attributes" do
- adapter.set(key, attributes)
- result = adapter.read(key)
- attributes.each do |column, value|
- result[column].should eq(value)
- end
+ it "accepts options" do
+ expect {
+ adapter.write(key, attributes, :something => 'else')
+ }.to_not raise_error
end
end
- describe "#[]=" do
- it "sets key to attributes" do
- adapter[key] = attributes
- result = adapter.read(key)
- attributes.each do |column, value|
- result[column].should eq(value)
- end
- end
- end
-
describe "#delete" do
context "when key available" do
it "removes key" do
adapter.write(key, attributes)
adapter.key?(key).should be_true
@@ -227,10 +174,16 @@
adapter.key?(key).should be_false
adapter.delete(key)
adapter.key?(key).should be_false
end
end
+
+ it "accepts options" do
+ expect {
+ adapter.delete(key, :something => 'else')
+ }.to_not raise_error
+ end
end
describe "#clear" do
it "removes all available keys" do
adapter.write(key, attributes)
@@ -238,8 +191,14 @@
adapter.key?(key).should be_true
adapter.key?(key2).should be_true
adapter.clear
adapter.key?(key).should be_false
adapter.key?(key2).should be_false
+ end
+
+ it "accepts options" do
+ expect {
+ adapter.clear(:something => 'else')
+ }.to_not raise_error
end
end
end