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
|
halt 200
|
||||||
end
|
end
|
||||||
|
|
||||||
|
options "/:user/*/" do
|
||||||
|
halt 200
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def self.configure_airbrake
|
def self.configure_airbrake
|
||||||
|
@ -153,6 +153,19 @@ describe "Directories" do
|
|||||||
end
|
end
|
||||||
end
|
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
|
describe "DELETE file" do
|
||||||
context "last file in directory" do
|
context "last file in directory" do
|
||||||
@ -174,5 +187,3 @@ describe "Directories" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user