Commit 2a6672812fc90af95c407b17a12ba18d6767f69b
1 parent
31742a3b
Exists in
master
and in
29 other branches
accept_member.feature
Showing
4 changed files
with
22 additions
and
17 deletions
Show diff stats
features/accept_member.feature
... | ... | @@ -17,7 +17,7 @@ Feature: accept member |
17 | 17 | Scenario: approve a task to accept a member as admin in a closed community |
18 | 18 | Given "Marie Curie" asked to join "My Community" |
19 | 19 | And I am logged in as "mario" |
20 | - And I go to My Community's control panel | |
20 | + And I go to mycommunity's control panel | |
21 | 21 | And I follow "Process requests" |
22 | 22 | And I should see "Marie Curie wants to be a member" |
23 | 23 | When I choose "Accept" |
... | ... | @@ -28,7 +28,7 @@ Feature: accept member |
28 | 28 | Scenario: approve a task to accept a member as member in a closed community |
29 | 29 | Given "Marie Curie" asked to join "My Community" |
30 | 30 | And I am logged in as "mario" |
31 | - And I go to My Community's control panel | |
31 | + And I go to mycommunity's control panel | |
32 | 32 | And I follow "Process requests" |
33 | 33 | And I should see "Marie Curie wants to be a member" |
34 | 34 | When I choose "Accept" |
... | ... | @@ -39,7 +39,7 @@ Feature: accept member |
39 | 39 | Scenario: approve a task to accept a member as moderator in a closed community |
40 | 40 | Given "Marie Curie" asked to join "My Community" |
41 | 41 | And I am logged in as "mario" |
42 | - And I go to My Community's control panel | |
42 | + And I go to mycommunity's control panel | |
43 | 43 | And I follow "Process requests" |
44 | 44 | And I should see "Marie Curie wants to be a member" |
45 | 45 | When I choose "Accept" | ... | ... |
features/step_definitions/noosfero_steps.rb
... | ... | @@ -289,17 +289,18 @@ Given /^the following price details?$/ do |table| |
289 | 289 | end |
290 | 290 | |
291 | 291 | Given /^I am logged in as "(.+)"$/ do |username| |
292 | - visit('/account/logout') | |
293 | - visit('/account/login') | |
294 | - fill_in("Username", :with => username) | |
295 | - fill_in("Password", :with => '123456') | |
296 | - click_button("Log in") | |
297 | - # FIXME selenium do not wait page load sometimes | |
298 | - if selenium_driver? | |
299 | - selenium.wait_for_page | |
300 | - end | |
301 | - Then "I should be logged in as \"#{username}\"" | |
302 | - @current_user = username | |
292 | + Given %{I go to logout page} | |
293 | + And %{I go to login page} | |
294 | + And %{I fill in "Username" with "#{username}"} | |
295 | + And %{I fill in "Password" with "123456"} | |
296 | + When %{I press "Log in"} | |
297 | + # FIXME: | |
298 | + # deveria apenas verificar que esta no myprofile do usuario | |
299 | + # nao conseguir fazer funcionar sem essa reduntancia no capybara | |
300 | + # acho que e algum problema com o http_referer | |
301 | + # olhar account_controller#store_location | |
302 | + And %{I go to #{username}'s control panel} | |
303 | + Then %{I should be on #{username}'s control panel} | |
303 | 304 | end |
304 | 305 | |
305 | 306 | Given /^I am logged in as admin$/ do | ... | ... |
features/support/paths.rb
... | ... | @@ -66,11 +66,14 @@ module NavigationHelpers |
66 | 66 | when /^login page$/ |
67 | 67 | '/account/login' |
68 | 68 | |
69 | + when /^logout page$/ | |
70 | + '/account/logout' | |
71 | + | |
69 | 72 | when /^signup page$/ |
70 | 73 | '/account/signup' |
71 | 74 | |
72 | 75 | when /^(.*)'s control panel$/ |
73 | - '/myprofile/%s' % Profile.find_by_name($1).identifier | |
76 | + '/myprofile/' + $1 | |
74 | 77 | |
75 | 78 | when /^the Control panel$/ |
76 | 79 | '/myprofile/%s' % User.find_by_id(session[:user]).login | ... | ... |
lib/noosfero.rb
1 | +# -*- coding: utf-8 -*- | |
1 | 2 | require 'fast_gettext' |
2 | 3 | |
3 | 4 | module Noosfero |
... | ... | @@ -80,8 +81,8 @@ module Noosfero |
80 | 81 | def self.url_options |
81 | 82 | if ENV['RAILS_ENV'] == 'development' |
82 | 83 | development_url_options |
83 | - elsif ENV['RAILS_ENV'] == 'cucumber' | |
84 | - Webrat.configuration.mode == :rails ? { :host => '' } : { :port => Webrat.configuration.application_port } | |
84 | + # elsif ENV['RAILS_ENV'] == 'cucumber' | |
85 | + # Webrat.configuration.mode == :rails ? { :host => '' } : { :port => Webrat.configuration.application_port } | |
85 | 86 | else |
86 | 87 | {} |
87 | 88 | end | ... | ... |