Cross Reference: user_steps.rb
xref
: /
ontohub
/
features
/
step_definitions
/
user_steps.rb
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
user_steps.rb revision f7670322c267c298084c3b40ed196cdf9a1f2bc7
Given
(/^I
visit
the
landing
page
\.$/)
do
visit
root_path
end
When
(/^I
fill
in
the
registration
form
\.$/)
do
within
"#new_user"
do
fill_in
'user_email'
, :
with
=>
'foobar@example.com'
fill_in
'user_name'
, :
with
=>
'Foo Bar'
fill_in
'user_password'
, :
with
=>
'simple-password'
end
end
When
(/^
click
on
the
singup
button
\.$/)
do
within
"#new_user"
do
click_on
'Sign Up'
end
end
Then
(/^I
should
be
on
the
after
signup
page
$/)
do
page.should
have_content
(
"Need Help?"
)
page.should
have_content
(
"Welcome Foo Bar"
)
current_path.should
eq
(
"/after_signup"
)
end
Then
(/^a
new
User
with
the
given
values
is
registered
\.$/)
do
@
user
=
User.find
_by_email
(
"foobar@example.com"
)
@
user.should
_not
be_nil
end
Then
(/^
he
is
not
confirmed
\.$/)
do
@
user.confirmed_at.should
be_nil
@
user.confirmation_token.should
_not
be_nil
end
Given
(/^I
am
a
registered
and
confirmed
user
\.$/)
do
@
password
=
SecureRandom.hex
(
10
)
@
user
=
FactoryGirl.create
:
user
, :
password
=> @
password
@
user.confirmed
_at
=
Time.now
@
user.save
!
end
When
(/^I
fill
in
the
login
form
\.$/)
do
within
'#sign_in'
do
fill_in
'user_email'
, :
with
=> @
user.email
fill_in
'user_password'
, :
with
=> @
password
end
end
When
(/^
click
on
the
sign
in
button
\.$/)
do
within
'#sign_in'
do
click_on
'Sign In'
end
end
Then
(/^I
should
be
logged
in
\.$/)
do
page.should
have_content
(@
user.name
)
page.should
have_content
(
"Signed in successfully"
)
end