Skip to content

Instantly share code, notes, and snippets.

@jvanbaarsen
Created February 13, 2015 15:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jvanbaarsen/1ea1b2181c05b0d5cc5a to your computer and use it in GitHub Desktop.
Save jvanbaarsen/1ea1b2181c05b0d5cc5a to your computer and use it in GitHub Desktop.
Feature: Profile
Scenario: I change my password
✔ Given I sign in as a user # features/steps/shared/authentication.rb:7
✔ Given I visit profile password page # features/steps/shared/paths.rb:102
✔ Then I change my password # features/steps/profile/profile.rb:68
✘ And I should be redirected to sign in page # features/steps/shared/authentication.rb:23
expected: "/users/sign_in"
got: "/profile/password/edit" (using ==)
/Users/jeroen/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rspec-expectations-3.2.0/lib/rspec/expectations/fail_with.rb:29:in `fail_with'
Error summary:
Failures (1)
Profile :: I change my password :: And I should be redirected to sign in page
 (0.1ms) BEGIN
User Exists (1.5ms) SELECT 1 AS one FROM "users" WHERE "users"."email" = 'garrett.mueller@damore.biz' LIMIT 1
User Exists (0.3ms) SELECT 1 AS one FROM "users" WHERE "users"."email" = 'garrett.mueller@damore.biz' LIMIT 1
User Exists (0.4ms) SELECT 1 AS one FROM "users" WHERE LOWER("users"."username") = LOWER('kadin1') LIMIT 1
Namespace Load (1.2ms) SELECT "namespaces".* FROM "namespaces" WHERE "namespaces"."path" = 'kadin1' ORDER BY "namespaces"."created_at" DESC, "namespaces"."id" DESC LIMIT 1
Email Exists (1.1ms) SELECT 1 AS one FROM "emails" WHERE "emails"."email" = 'garrett.mueller@damore.biz' LIMIT 1
User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."authentication_token" = 'jHks5PWQMj-xsz_3B9m1' ORDER BY "users"."id" ASC LIMIT 1
SQL (9.7ms) INSERT INTO "users" ("admin", "authentication_token", "can_create_group", "can_create_team", "confirmed_at", "created_at", "email", "encrypted_password", "hide_no_ssh_key", "name", "notification_email", "projects_limit", "state", "theme_id", "updated_at", "username") VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) RETURNING "id" [["admin", "f"], ["authentication_token", "jHks5PWQMj-xsz_3B9m1"], ["can_create_group", "t"], ["can_create_team", "f"], ["confirmed_at", "2015-02-13 15:34:15.208903"], ["created_at", "2015-02-13 15:34:15.320065"], ["email", "garrett.mueller@damore.biz"], ["encrypted_password", "$2a$04$JUs4RvE8MpKuNKkPVCVGauUipQ5H5YiveNGIjoZVIgJNKb03Cir3u"], ["hide_no_ssh_key", "f"], ["name", "Miss Velva Stoltenberg"], ["notification_email", "garrett.mueller@damore.biz"], ["projects_limit", 42], ["state", "active"], ["theme_id", 2], ["updated_at", "2015-02-13 15:34:15.320065"], ["username", "kadin1"]]
Identity Exists (0.3ms) SELECT 1 AS one FROM "identities" WHERE "identities"."user_id" = $1 LIMIT 1 [["user_id", 1]]
SystemHook Load (0.4ms) SELECT "web_hooks".* FROM "web_hooks" WHERE "web_hooks"."type" IN ('SystemHook') ORDER BY "web_hooks"."created_at" DESC, "web_hooks"."id" DESC
Namespace Load (0.3ms) SELECT "namespaces".* FROM "namespaces" WHERE "namespaces"."owner_id" = $1 AND "namespaces"."type" IS NULL ORDER BY "namespaces"."created_at" DESC, "namespaces"."id" DESC LIMIT 1 [["owner_id", 1]]
User Load (1.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."created_at" DESC, "users"."id" DESC LIMIT 1 [["id", 1]]
Namespace Exists (0.3ms) SELECT 1 AS one FROM "namespaces" WHERE "namespaces"."name" = 'kadin1' LIMIT 1
Namespace Exists (0.4ms) SELECT 1 AS one FROM "namespaces" WHERE LOWER("namespaces"."path") = LOWER('kadin1') LIMIT 1
SQL (8.9ms) INSERT INTO "namespaces" ("created_at", "name", "owner_id", "path", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["created_at", "2015-02-13 15:34:15.466108"], ["name", "kadin1"], ["owner_id", 1], ["path", "kadin1"], ["updated_at", "2015-02-13 15:34:15.466108"]]
Namespace Exists (0.5ms) SELECT 1 AS one FROM "namespaces" WHERE ("namespaces"."name" = 'kadin1' AND "namespaces"."id" != 1) LIMIT 1
Namespace Exists (0.2ms) SELECT 1 AS one FROM "namespaces" WHERE (LOWER("namespaces"."path") = LOWER('kadin1') AND "namespaces"."id" != 1) LIMIT 1
 (0.4ms) COMMIT
Started GET "/users/sign_in" for 127.0.0.1 at 2015-02-13 16:34:15 +0100
Processing by SessionsController#new as HTML
ApplicationSetting Load (0.3ms) SELECT "application_settings".* FROM "application_settings" ORDER BY "application_settings"."id" DESC LIMIT 1
 (0.1ms) BEGIN
SQL (8.4ms) INSERT INTO "application_settings" ("created_at", "default_projects_limit", "gravatar_enabled", "signin_enabled", "signup_enabled", "updated_at") VALUES ($1, $2, $3, $4, $5, $6) RETURNING "id" [["created_at", "2015-02-13 15:34:15.592702"], ["default_projects_limit", 42], ["gravatar_enabled", "t"], ["signin_enabled", "t"], ["signup_enabled", "t"], ["updated_at", "2015-02-13 15:34:15.592702"]]
 (0.4ms) COMMIT
 (0.1ms) BEGIN
 (0.1ms) ROLLBACK
ApplicationSetting Load (0.2ms) SELECT "application_settings".* FROM "application_settings" ORDER BY "application_settings"."id" DESC LIMIT 1
Rendered devise/sessions/_new_base.html.haml (13.7ms)
Rendered devise/shared/_signin_box.html.haml (19.3ms)
CACHE (0.0ms) SELECT "application_settings".* FROM "application_settings" ORDER BY "application_settings"."id" DESC LIMIT 1
Rendered devise/shared/_signup_box.html.haml (6.2ms)
Rendered devise/sessions/new.html.haml within layouts/devise (36.5ms)
Rendered layouts/_head.html.haml (252.2ms)
BroadcastMessage Load (0.5ms) SELECT "broadcast_messages".* FROM "broadcast_messages" WHERE (ends_at > '2015-02-13 15:34:15.977804' AND starts_at < '2015-02-13 15:34:15.977804') ORDER BY "broadcast_messages"."created_at" ASC, "broadcast_messages"."id" ASC LIMIT 1
Rendered layouts/_broadcast.html.haml (4.7ms)
Rendered shared/_outdated_browser.html.haml (1.1ms)
Rendered layouts/_public_head_panel.html.haml (5.1ms)
Rendered layouts/_flash.html.haml (1.1ms)
CACHE (0.0ms) SELECT "application_settings".* FROM "application_settings" ORDER BY "application_settings"."id" DESC LIMIT 1
Completed 200 OK in 414ms (Views: 319.4ms | ActiveRecord: 15.3ms)
Started POST "/users/sign_in" for 127.0.0.1 at 2015-02-13 16:34:15 +0100
Processing by SessionsController#create as HTML
Parameters: {"utf8"=>"✓", "user"=>{"login"=>"garrett.mueller@damore.biz", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Sign in"}
ApplicationSetting Load (0.2ms) SELECT "application_settings".* FROM "application_settings" ORDER BY "application_settings"."id" DESC LIMIT 1
User Load (0.6ms) SELECT "users".* FROM "users" WHERE (lower(username) = 'garrett.mueller@damore.biz' OR lower(email) = 'garrett.mueller@damore.biz') ORDER BY "users"."created_at" DESC, "users"."id" DESC LIMIT 1
 (0.1ms) BEGIN
SQL (0.4ms) UPDATE "users" SET "current_sign_in_at" = $1, "current_sign_in_ip" = $2, "last_sign_in_at" = $3, "last_sign_in_ip" = $4, "sign_in_count" = $5, "updated_at" = $6 WHERE "users"."id" = 1 [["current_sign_in_at", "2015-02-13 15:34:16.009414"], ["current_sign_in_ip", "127.0.0.1"], ["last_sign_in_at", "2015-02-13 15:34:16.009414"], ["last_sign_in_ip", "127.0.0.1"], ["sign_in_count", 1], ["updated_at", "2015-02-13 15:34:16.010940"]]
Namespace Load (0.4ms) SELECT "namespaces".* FROM "namespaces" WHERE "namespaces"."owner_id" = $1 AND "namespaces"."type" IS NULL ORDER BY "namespaces"."created_at" DESC, "namespaces"."id" DESC LIMIT 1 [["owner_id", 1]]
 (8.0ms) COMMIT
 (0.1ms) BEGIN
 (0.1ms) ROLLBACK
Redirected to http://www.example.com/
Completed 302 Found in 40ms (ActiveRecord: 10.4ms)
Started GET "/" for 127.0.0.1 at 2015-02-13 16:34:16 +0100
Processing by DashboardController#show as HTML
ApplicationSetting Load (0.2ms) SELECT "application_settings".* FROM "application_settings" ORDER BY "application_settings"."id" DESC LIMIT 1
User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 ORDER BY "users"."created_at" DESC, "users"."id" DESC LIMIT 1
 (0.1ms) BEGIN
 (0.1ms) ROLLBACK
 (0.8ms) SELECT "projects"."id" FROM "projects" INNER JOIN "namespaces" ON "projects"."namespace_id" = "namespaces"."id" WHERE "namespaces"."owner_id" = $1 AND "namespaces"."type" IS NULL ORDER BY "projects"."created_at" DESC, "projects"."id" DESC, "namespaces"."created_at" DESC, "namespaces"."id" DESC [["owner_id", 1]]
 (0.9ms) SELECT "projects"."id" FROM "projects" INNER JOIN "namespaces" ON "projects"."namespace_id" = "namespaces"."id" INNER JOIN "members" ON "namespaces"."id" = "members"."source_id" WHERE "namespaces"."type" IN ('Group') AND "members"."type" IN ('GroupMember') AND "members"."source_type" = 'Namespace' AND "members"."user_id" = $1 ORDER BY "projects"."created_at" DESC, "projects"."id" DESC, "namespaces"."created_at" DESC, "namespaces"."id" DESC, "members"."created_at" DESC, "members"."id" DESC [["user_id", 1]]
 (0.4ms) SELECT "projects"."id" FROM "projects" INNER JOIN "members" ON "projects"."id" = "members"."source_id" WHERE "members"."type" IN ('ProjectMember') AND "members"."source_type" = 'Project' AND "members"."user_id" = $1 ORDER BY "projects"."created_at" DESC, "projects"."id" DESC, "members"."created_at" DESC, "members"."id" DESC [["user_id", 1]]
 (0.3ms) SELECT "namespaces"."id" FROM "namespaces" INNER JOIN "members" ON "namespaces"."id" = "members"."source_id" WHERE "members"."type" IN ('GroupMember') AND "members"."source_type" = 'Namespace' AND "namespaces"."type" IN ('Group') AND "members"."user_id" = $1 ORDER BY "namespaces"."created_at" DESC, "namespaces"."id" DESC, "members"."created_at" DESC, "members"."id" DESC [["user_id", 1]]
 (0.2ms) SELECT "projects"."namespace_id" FROM "projects" WHERE 1=0 ORDER BY "projects"."created_at" DESC, "projects"."id" DESC
 (0.2ms) SELECT COUNT(*) FROM "projects" WHERE 1=0 AND "projects"."archived" = 'f'
CACHE (0.0ms) SELECT COUNT(*) FROM "projects" WHERE 1=0 AND "projects"."archived" = 'f'
 (0.3ms) SELECT "projects"."id" FROM "projects" WHERE 1=0 ORDER BY "projects"."created_at" DESC, "projects"."id" DESC
Event Load (0.5ms) SELECT "events".* FROM "events" WHERE ("events"."author_id" IS NOT NULL) AND "events"."author_id" = $1 AND "events"."action" = 5 AND (created_at > '2015-02-13 13:34:16.106677') ORDER BY "events"."created_at" DESC, "events"."id" DESC, id DESC, created_at DESC LIMIT 1 [["author_id", 1]]
 (0.2ms) SELECT COUNT(*) FROM "projects" WHERE "projects"."visibility_level" IN (20, 10)
 (0.3ms) SELECT COUNT(*) FROM "projects" INNER JOIN "namespaces" ON "projects"."namespace_id" = "namespaces"."id" WHERE "namespaces"."owner_id" = $1 AND "namespaces"."type" IS NULL [["owner_id", 1]]
CACHE (0.0ms) SELECT COUNT(*) FROM "projects" INNER JOIN "namespaces" ON "projects"."namespace_id" = "namespaces"."id" WHERE "namespaces"."owner_id" = $1 AND "namespaces"."type" IS NULL [["owner_id", 1]]
Rendered dashboard/_zero_authorized_projects.html.haml (10.0ms)
Rendered dashboard/show.html.haml within layouts/application (12.2ms)
Rendered layouts/_head.html.haml (5.9ms)
Rendered layouts/_search.html.haml (3.1ms)
CACHE (0.0ms) SELECT COUNT(*) FROM "projects" INNER JOIN "namespaces" ON "projects"."namespace_id" = "namespaces"."id" WHERE "namespaces"."owner_id" = $1 AND "namespaces"."type" IS NULL [["owner_id", 1]]
User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."email" = 'garrett.mueller@damore.biz' ORDER BY "users"."created_at" DESC, "users"."id" DESC LIMIT 1
CACHE (0.0ms) SELECT "application_settings".* FROM "application_settings" ORDER BY "application_settings"."id" DESC LIMIT 1
Rendered shared/_outdated_browser.html.haml (0.1ms)
Rendered layouts/_head_panel.html.haml (19.3ms)
BroadcastMessage Load (0.3ms) SELECT "broadcast_messages".* FROM "broadcast_messages" WHERE (ends_at > '2015-02-13 15:34:16.155959' AND starts_at < '2015-02-13 15:34:16.155959') ORDER BY "broadcast_messages"."created_at" ASC, "broadcast_messages"."id" ASC LIMIT 1
Rendered layouts/_broadcast.html.haml (1.3ms)
 (0.6ms) SELECT COUNT(*) FROM "issues" WHERE "issues"."assignee_id" = $1 AND ("issues"."state" IN ('opened','reopened')) [["assignee_id", 1]]
 (0.6ms) SELECT COUNT(*) FROM "merge_requests" WHERE "merge_requests"."assignee_id" = $1 AND ("merge_requests"."state" IN ('opened','reopened')) [["assignee_id", 1]]
Rendered layouts/nav/_dashboard.html.haml (17.3ms)
Rendered layouts/_collapse_button.html.haml (1.6ms)
Rendered layouts/_flash.html.haml (0.2ms)
Rendered layouts/_page.html.haml (24.7ms)
Completed 200 OK in 127ms (Views: 63.8ms | ActiveRecord: 12.0ms)
Started GET "/profile/password/edit" for 127.0.0.1 at 2015-02-13 16:34:16 +0100
Processing by Profiles::PasswordsController#edit as HTML
ApplicationSetting Load (0.2ms) SELECT "application_settings".* FROM "application_settings" ORDER BY "application_settings"."id" DESC LIMIT 1
User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 ORDER BY "users"."created_at" DESC, "users"."id" DESC LIMIT 1
 (0.1ms) BEGIN
 (0.1ms) ROLLBACK
Identity Exists (0.2ms) SELECT 1 AS one FROM "identities" WHERE "identities"."user_id" = $1 AND (provider LIKE 'ldap%' AND extern_uid IS NOT NULL) LIMIT 1 [["user_id", 1]]
Rendered profiles/passwords/edit.html.haml within layouts/profile (9.8ms)
Rendered layouts/_head.html.haml (4.9ms)
Rendered layouts/_search.html.haml (0.7ms)
 (0.4ms) SELECT COUNT(*) FROM "projects" INNER JOIN "namespaces" ON "projects"."namespace_id" = "namespaces"."id" WHERE "namespaces"."owner_id" = $1 AND "namespaces"."type" IS NULL [["owner_id", 1]]
User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."email" = 'garrett.mueller@damore.biz' ORDER BY "users"."created_at" DESC, "users"."id" DESC LIMIT 1
CACHE (0.0ms) SELECT "application_settings".* FROM "application_settings" ORDER BY "application_settings"."id" DESC LIMIT 1
Rendered shared/_outdated_browser.html.haml (0.1ms)
Rendered layouts/_head_panel.html.haml (11.3ms)
BroadcastMessage Load (0.2ms) SELECT "broadcast_messages".* FROM "broadcast_messages" WHERE (ends_at > '2015-02-13 15:34:16.246312' AND starts_at < '2015-02-13 15:34:16.246312') ORDER BY "broadcast_messages"."created_at" ASC, "broadcast_messages"."id" ASC LIMIT 1
Rendered layouts/_broadcast.html.haml (1.2ms)
 (0.2ms) SELECT COUNT(*) FROM "emails" WHERE "emails"."user_id" = $1 [["user_id", 1]]
CACHE (0.0ms) SELECT 1 AS one FROM "identities" WHERE "identities"."user_id" = $1 AND (provider LIKE 'ldap%' AND extern_uid IS NOT NULL) LIMIT 1 [["user_id", 1]]
 (0.3ms) SELECT COUNT(*) FROM "keys" WHERE "keys"."user_id" = $1 [["user_id", 1]]
Rendered layouts/nav/_profile.html.haml (16.9ms)
Rendered layouts/_collapse_button.html.haml (0.2ms)
Rendered layouts/_flash.html.haml (0.2ms)
Rendered layouts/_page.html.haml (19.6ms)
Completed 200 OK in 67ms (Views: 48.0ms | ActiveRecord: 4.9ms)
 (0.9ms) ALTER TABLE "forked_project_links" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "keys" DISABLE TRIGGER ALL;ALTER TABLE "label_links" DISABLE TRIGGER ALL;ALTER TABLE "identities" DISABLE TRIGGER ALL;ALTER TABLE "issues" DISABLE TRIGGER ALL;ALTER TABLE "labels" DISABLE TRIGGER ALL;ALTER TABLE "members" DISABLE TRIGGER ALL;ALTER TABLE "notes" DISABLE TRIGGER ALL;ALTER TABLE "oauth_access_grants" DISABLE TRIGGER ALL;ALTER TABLE "oauth_access_tokens" DISABLE TRIGGER ALL;ALTER TABLE "merge_request_diffs" DISABLE TRIGGER ALL;ALTER TABLE "merge_requests" DISABLE TRIGGER ALL;ALTER TABLE "milestones" DISABLE TRIGGER ALL;ALTER TABLE "namespaces" DISABLE TRIGGER ALL;ALTER TABLE "oauth_applications" DISABLE TRIGGER ALL;ALTER TABLE "projects" DISABLE TRIGGER ALL;ALTER TABLE "snippets" DISABLE TRIGGER ALL;ALTER TABLE "protected_branches" DISABLE TRIGGER ALL;ALTER TABLE "services" DISABLE TRIGGER ALL;ALTER TABLE "taggings" DISABLE TRIGGER ALL;ALTER TABLE "tags" DISABLE TRIGGER ALL;ALTER TABLE "users" DISABLE TRIGGER ALL;ALTER TABLE "application_settings" DISABLE TRIGGER ALL;ALTER TABLE "users_star_projects" DISABLE TRIGGER ALL;ALTER TABLE "broadcast_messages" DISABLE TRIGGER ALL;ALTER TABLE "emails" DISABLE TRIGGER ALL;ALTER TABLE "web_hooks" DISABLE TRIGGER ALL;ALTER TABLE "deploy_keys_projects" DISABLE TRIGGER ALL;ALTER TABLE "events" DISABLE TRIGGER ALL
 (0.7ms) select table_name from information_schema.views where table_schema = 'gitlabhq_test'
 (129.2ms) TRUNCATE TABLE "forked_project_links", "keys", "label_links", "identities", "issues", "labels", "members", "notes", "oauth_access_grants", "oauth_access_tokens", "merge_request_diffs", "merge_requests", "milestones", "namespaces", "oauth_applications", "projects", "snippets", "protected_branches", "services", "taggings", "tags", "users", "application_settings", "users_star_projects", "broadcast_messages", "emails", "web_hooks", "deploy_keys_projects", "events" RESTART IDENTITY CASCADE;
 (1.1ms) ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "forked_project_links" ENABLE TRIGGER ALL;ALTER TABLE "keys" ENABLE TRIGGER ALL;ALTER TABLE "label_links" ENABLE TRIGGER ALL;ALTER TABLE "identities" ENABLE TRIGGER ALL;ALTER TABLE "issues" ENABLE TRIGGER ALL;ALTER TABLE "labels" ENABLE TRIGGER ALL;ALTER TABLE "members" ENABLE TRIGGER ALL;ALTER TABLE "notes" ENABLE TRIGGER ALL;ALTER TABLE "oauth_access_grants" ENABLE TRIGGER ALL;ALTER TABLE "oauth_access_tokens" ENABLE TRIGGER ALL;ALTER TABLE "merge_request_diffs" ENABLE TRIGGER ALL;ALTER TABLE "merge_requests" ENABLE TRIGGER ALL;ALTER TABLE "milestones" ENABLE TRIGGER ALL;ALTER TABLE "namespaces" ENABLE TRIGGER ALL;ALTER TABLE "oauth_applications" ENABLE TRIGGER ALL;ALTER TABLE "projects" ENABLE TRIGGER ALL;ALTER TABLE "protected_branches" ENABLE TRIGGER ALL;ALTER TABLE "services" ENABLE TRIGGER ALL;ALTER TABLE "snippets" ENABLE TRIGGER ALL;ALTER TABLE "taggings" ENABLE TRIGGER ALL;ALTER TABLE "tags" ENABLE TRIGGER ALL;ALTER TABLE "users" ENABLE TRIGGER ALL;ALTER TABLE "application_settings" ENABLE TRIGGER ALL;ALTER TABLE "users_star_projects" ENABLE TRIGGER ALL;ALTER TABLE "broadcast_messages" ENABLE TRIGGER ALL;ALTER TABLE "deploy_keys_projects" ENABLE TRIGGER ALL;ALTER TABLE "emails" ENABLE TRIGGER ALL;ALTER TABLE "web_hooks" ENABLE TRIGGER ALL;ALTER TABLE "events" ENABLE TRIGGER ALL
step 'I change my password' do
within '.update-password' do
fill_in "user_current_password", with: "12345678"
fill_in "user_password", with: "22233344"
fill_in "user_password_confirmation", with: "22233344"
click_button "Save"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment