Allow OPTIONS requests for directory listings
This commit is contained in:
parent
7cbccb16b9
commit
e815cbaaff
@ -71,6 +71,10 @@ class LiquorCabinet < Sinatra::Base
|
||||
halt 200
|
||||
end
|
||||
|
||||
options "/:user/*/" do
|
||||
halt 200
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def self.configure_airbrake
|
||||
|
@ -153,6 +153,19 @@ describe "Directories" do
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "OPTIONS listing" do
|
||||
it "has CORS headers set" do
|
||||
options "/jimmy/tasks/"
|
||||
|
||||
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
|
||||
|
||||
describe "DELETE file" do
|
||||
context "last file in directory" do
|
||||
@ -173,6 +186,4 @@ describe "Directories" do
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user