spec/fake_client_spec.rb in nsisam-0.5.4 vs spec/fake_client_spec.rb in nsisam-0.6.0

- old
+ new

@@ -10,10 +10,17 @@ response.should_not be_nil response.should have_key("key") response.should have_key("checksum") end + it "can store a file" do + response = @nsisam.store_file("some file not in base64") + response.should_not be_nil + response.key.should_not be_nil + response.checksum.should_not be_nil + end + it "can delete a stored value" do resp = @nsisam.store("delete this") response = @nsisam.delete(resp["key"]) response["deleted"].should be_true end @@ -33,13 +40,19 @@ resp = @nsisam.store("retrieve this") response = @nsisam.get(resp['key']) response["data"].should == "retrieve this" end + it "can retrieve a stored file" do + resp = @nsisam.store_file("file not in base64") + response = @nsisam.get_file(resp.key) + response.data.should_not be_nil + end + it "can update values in keys already stored" do resp = @nsisam.store("update this") response = @nsisam.update(resp['key'], "updated") response["key"].should == resp['key'] @nsisam.get(response['key'])['data'].should == "updated" response.should have_key("checksum") end -end \ No newline at end of file +end