Clean up the specs some more
This commit is contained in:
parent
5b78f23406
commit
01017a9d9c
@ -16,16 +16,20 @@ describe "App with Riak backend" do
|
|||||||
@data_bucket ||= storage_client.bucket("user_data")
|
@data_bucket ||= storage_client.bucket("user_data")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def auth_bucket
|
||||||
|
@auth_bucket ||= storage_client.bucket("authorizations")
|
||||||
|
end
|
||||||
|
|
||||||
describe "GET public data" do
|
describe "GET public data" do
|
||||||
before do
|
before do
|
||||||
object = storage_client.bucket("user_data").new("jimmy:public:foo")
|
object = data_bucket.new("jimmy:public:foo")
|
||||||
object.content_type = "text/plain"
|
object.content_type = "text/plain"
|
||||||
object.data = "some text data"
|
object.data = "some text data"
|
||||||
object.store
|
object.store
|
||||||
end
|
end
|
||||||
|
|
||||||
after do
|
after do
|
||||||
storage_client.bucket("user_data").delete("jimmy:public:foo")
|
data_bucket.delete("jimmy:public:foo")
|
||||||
end
|
end
|
||||||
|
|
||||||
it "returns the value on all get requests" do
|
it "returns the value on all get requests" do
|
||||||
@ -59,19 +63,19 @@ describe "App with Riak backend" do
|
|||||||
|
|
||||||
describe "private data" do
|
describe "private data" do
|
||||||
before do
|
before do
|
||||||
object = storage_client.bucket("user_data").new("jimmy:documents:foo")
|
object = data_bucket.new("jimmy:documents:foo")
|
||||||
object.content_type = "text/plain"
|
object.content_type = "text/plain"
|
||||||
object.data = "some private text data"
|
object.data = "some private text data"
|
||||||
object.store
|
object.store
|
||||||
|
|
||||||
auth = storage_client.bucket("authorizations").new("jimmy:123")
|
auth = auth_bucket.new("jimmy:123")
|
||||||
auth.data = ["documents", "public"]
|
auth.data = ["documents", "public"]
|
||||||
auth.store
|
auth.store
|
||||||
end
|
end
|
||||||
|
|
||||||
after do
|
after do
|
||||||
storage_client.bucket("user_data").delete("jimmy:documents:foo")
|
data_bucket.delete("jimmy:documents:foo")
|
||||||
storage_client.bucket("authorizations").delete("jimmy:123")
|
auth_bucket.delete("jimmy:123")
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "GET" do
|
describe "GET" do
|
||||||
@ -186,14 +190,16 @@ describe "App with Riak backend" do
|
|||||||
delete "/jimmy/documents/foo"
|
delete "/jimmy/documents/foo"
|
||||||
|
|
||||||
last_response.status.must_equal 204
|
last_response.status.must_equal 204
|
||||||
lambda {storage_client.bucket("user_data").get("jimmy:documents:foo")}.must_raise Riak::HTTPFailedRequest
|
lambda {
|
||||||
|
data_bucket.get("jimmy:documents:foo")
|
||||||
|
}.must_raise Riak::HTTPFailedRequest
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "unauthorized access" do
|
describe "unauthorized access" do
|
||||||
before do
|
before do
|
||||||
auth = storage_client.bucket("authorizations").new("jimmy:123")
|
auth = auth_bucket.new("jimmy:123")
|
||||||
auth.data = ["documents", "public"]
|
auth.data = ["documents", "public"]
|
||||||
auth.store
|
auth.store
|
||||||
|
|
||||||
@ -201,7 +207,7 @@ describe "App with Riak backend" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
after do
|
after do
|
||||||
storage_client.bucket("authorizations").delete("jimmy:123")
|
auth_bucket.delete("jimmy:123")
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "GET" do
|
describe "GET" do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user