From 9439a16d98d61dbe58de6e2a75513d7e623cebc2 Mon Sep 17 00:00:00 2001 From: theworldbright <kent@kentshikama.com> Date: Fri, 28 Aug 2015 15:51:10 -0700 Subject: [PATCH] Fix failing auth code test and styles --- app/models/api/openid_connect/o_auth_application.rb | 3 +-- .../openid_connect/authorizations/_grants_list.haml | 4 ++-- .../user_applications/_add_remove_applications.haml | 2 +- .../user_applications/_grants_list.haml | 4 ++-- app/views/shared/_settings_nav.mobile.haml | 12 ++++++------ features/step_definitions/auth_code_steps.rb | 6 +++--- 6 files changed, 15 insertions(+), 16 deletions(-) diff --git a/app/models/api/openid_connect/o_auth_application.rb b/app/models/api/openid_connect/o_auth_application.rb index 8fc4c6dc37..6ade4b9a84 100644 --- a/app/models/api/openid_connect/o_auth_application.rb +++ b/app/models/api/openid_connect/o_auth_application.rb @@ -6,8 +6,7 @@ module Api validates :client_id, presence: true, uniqueness: true validates :client_secret, presence: true - validates :client_name, presence: true - validates_uniqueness_of :client_name, scope: :redirect_uris + validates :client_name, presence: true, uniqueness: {scope: :redirect_uris} %i(redirect_uris response_types grant_types contacts).each do |serializable| serialize serializable, JSON diff --git a/app/views/api/openid_connect/authorizations/_grants_list.haml b/app/views/api/openid_connect/authorizations/_grants_list.haml index 0223043037..72c1832211 100644 --- a/app/views/api/openid_connect/authorizations/_grants_list.haml +++ b/app/views/api/openid_connect/authorizations/_grants_list.haml @@ -5,7 +5,7 @@ %i.entypo-browser .application-authorizations - if app[:authorizations].count > 0 - %h4=t("api.openid_connect.authorizations.new.access", name: app[:name]) + %h4= t("api.openid_connect.authorizations.new.access", name: app[:name]) %ul - app[:authorizations].each do |authorization| %li @@ -13,4 +13,4 @@ %p= t("api.openid_connect.scopes.#{authorization}.description") - else .well - =t("api.openid_connect.authorizations.new.no_requirement", name: app[:name]) + = t("api.openid_connect.authorizations.new.no_requirement", name: app[:name]) diff --git a/app/views/api/openid_connect/user_applications/_add_remove_applications.haml b/app/views/api/openid_connect/user_applications/_add_remove_applications.haml index 28afb90211..4837111f67 100644 --- a/app/views/api/openid_connect/user_applications/_add_remove_applications.haml +++ b/app/views/api/openid_connect/user_applications/_add_remove_applications.haml @@ -4,7 +4,7 @@ %li.list-group-item.authorized-application = render "grants_list", app: app = form_for "application", url: "#{api_openid_connect_authorizations_path}/#{app[:id]}", - html: { method: :delete, class: "form-horizontal"} do |f| + html: {method: :delete, class: "form-horizontal"} do |f| .clearfix= f.submit t("api.openid_connect.user_applications.revoke_autorization"), class: "btn btn-danger pull-right app-revoke" diff --git a/app/views/api/openid_connect/user_applications/_grants_list.haml b/app/views/api/openid_connect/user_applications/_grants_list.haml index e2c67b8ffc..4b11c0030b 100644 --- a/app/views/api/openid_connect/user_applications/_grants_list.haml +++ b/app/views/api/openid_connect/user_applications/_grants_list.haml @@ -5,7 +5,7 @@ %i.entypo-browser .application-authorizations - if app[:authorizations].count > 0 - %h4=t("api.openid_connect.user_applications.index.access", name: app[:name]) + %h4= t("api.openid_connect.user_applications.index.access", name: app[:name]) %ul - app[:authorizations].each do |authorization| %li @@ -13,4 +13,4 @@ %p= t("api.openid_connect.scopes.#{authorization}.description") - else .well - =t("api.openid_connect.user_applications.index.no_requirement",name: app[:name]) + = t("api.openid_connect.user_applications.index.no_requirement", name: app[:name]) diff --git a/app/views/shared/_settings_nav.mobile.haml b/app/views/shared/_settings_nav.mobile.haml index a85537dcb1..aaeb0b319c 100644 --- a/app/views/shared/_settings_nav.mobile.haml +++ b/app/views/shared/_settings_nav.mobile.haml @@ -1,9 +1,9 @@ #settings_nav - %h2= t('settings') + %h2= t("settings") %nav %ul - %li= link_to_unless_current t('profile'), edit_profile_path - %li= link_to_unless_current t('account'), edit_user_path - %li= link_to_unless_current t('privacy'), privacy_settings_path - %li= link_to_unless_current t('_services'), services_path - %li= link_to_unless_current t('_applications'), api_openid_connect_user_applications_path + %li= link_to_unless_current t("profile"), edit_profile_path + %li= link_to_unless_current t("account"), edit_user_path + %li= link_to_unless_current t("privacy"), privacy_settings_path + %li= link_to_unless_current t("_services"), services_path + %li= link_to_unless_current t("_applications"), api_openid_connect_user_applications_path diff --git a/features/step_definitions/auth_code_steps.rb b/features/step_definitions/auth_code_steps.rb index 3d0d11927b..bec5caa349 100644 --- a/features/step_definitions/auth_code_steps.rb +++ b/features/step_definitions/auth_code_steps.rb @@ -1,4 +1,4 @@ -O_AUTH_QUERY_PARAMS = { +O_AUTH_QUERY_PARAMS_WITH_CODE = { redirect_uri: "http://localhost:3000", response_type: "code", scope: "openid read", @@ -10,12 +10,12 @@ Given /^I send a post request from that client to the code flow authorization en client_json = JSON.parse(last_response.body) @client_id = client_json["client_id"] @client_secret = client_json["client_secret"] - params = O_AUTH_QUERY_PARAMS.merge(client_id: @client_id) + params = O_AUTH_QUERY_PARAMS_WITH_CODE.merge(client_id: @client_id) visit new_api_openid_connect_authorization_path(params) end Given /^I send a post request from that client to the code flow authorization endpoint using a invalid client id/ do - params = O_AUTH_QUERY_PARAMS.merge(client_id: "randomid") + params = O_AUTH_QUERY_PARAMS_WITH_CODE.merge(client_id: "randomid") visit new_api_openid_connect_authorization_path(params) end -- GitLab