Update tests for layout changes
This commit is contained in:
parent
4c9a3d4803
commit
ed699548e6
4 changed files with 90 additions and 52 deletions
|
@ -22,8 +22,8 @@ class ClientApplicationTest < ActionController::IntegrationTest
|
|||
assert_template 'user/account'
|
||||
|
||||
# check that the form to allow new client application creations exists
|
||||
assert_in_body do
|
||||
assert_select "a[href='/user/test2/oauth_clients']"
|
||||
assert_in_heading do
|
||||
assert_select "ul.secondary-actions li a[href='/user/test2/oauth_clients']"
|
||||
end
|
||||
|
||||
# now we follow the link to the oauth client list
|
||||
|
@ -36,8 +36,10 @@ class ClientApplicationTest < ActionController::IntegrationTest
|
|||
# now we follow the link to the new oauth client page
|
||||
get '/user/test2/oauth_clients/new'
|
||||
assert_response :success
|
||||
assert_in_body do
|
||||
assert_in_heading do
|
||||
assert_select "h1", "Register a new application"
|
||||
end
|
||||
assert_in_body do
|
||||
assert_select "form[action='/user/test2/oauth_clients']" do
|
||||
[ :name, :url, :callback_url, :support_url ].each do |inp|
|
||||
assert_select "input[name=?]", "client_application[#{inp}]"
|
||||
|
@ -74,6 +76,20 @@ class ClientApplicationTest < ActionController::IntegrationTest
|
|||
# tests, as its too tied into the HTTP headers and stuff that it signs.
|
||||
end
|
||||
|
||||
##
|
||||
# utility method to make the HTML screening easier to read.
|
||||
def assert_in_heading
|
||||
assert_select "html:root" do
|
||||
assert_select "body" do
|
||||
assert_select "div.wrapper" do
|
||||
assert_select "div.content-heading" do
|
||||
yield
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
##
|
||||
# utility method to make the HTML screening easier to read.
|
||||
def assert_in_body
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue