From 8aead37dba5edfadf72e60c65c2188ffd8ca4aab Mon Sep 17 00:00:00 2001 From: Garret Alfert Date: Sun, 30 Sep 2012 21:49:59 +0200 Subject: [PATCH] Spec for OPTIONS requests on sub-directories --- spec/directories_spec.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec/directories_spec.rb b/spec/directories_spec.rb index ecc7fbf..a2ec3e1 100644 --- a/spec/directories_spec.rb +++ b/spec/directories_spec.rb @@ -165,6 +165,18 @@ describe "Directories" do last_response.headers["Access-Control-Allow-Methods"].must_equal "GET, PUT, DELETE" last_response.headers["Access-Control-Allow-Headers"].must_equal "Authorization, Content-Type, Origin" end + + context "sub-directories" do + it "has CORS headers set" do + options "/jimmy/tasks/foo/bar/" + + last_response.status.must_equal 200 + + last_response.headers["Access-Control-Allow-Origin"].must_equal "*" + last_response.headers["Access-Control-Allow-Methods"].must_equal "GET, PUT, DELETE" + last_response.headers["Access-Control-Allow-Headers"].must_equal "Authorization, Content-Type, Origin" + end + end end describe "DELETE file" do