diaspora/spec/controllers/openid_connect/clients_controller_spec.rb
2016-01-04 16:49:49 +09:00

20 lines
688 B
Ruby

require "spec_helper"
describe OpenidConnect::ClientsController, type: :controller do
describe "#create" do
context "when valid parameters are passed" do
it "should return a client id" do
post :create, redirect_uris: ["http://localhost"]
client_json = JSON.parse(response.body)
expect(client_json["o_auth_application"]["client_id"].length).to eq(32)
end
end
context "when redirect uri is missing" do
it "should return a invalid_client_metadata error" do
post :create
client_json = JSON.parse(response.body)
expect(client_json["error"]).to have_content("invalid_client_metadata")
end
end
end
end