I am writing a feature that will test an LDAP protected site. I need to
login as my self with my real password.
I'm thinking of writing a feature that looks something like this
Feature: Login
As a LDAP user
I want to login
And see the welcome banner
So that I can know that I can login to the system
Scenario: LDAP login
Given a LDAP user
When I go to the site "https://toolsite.domain.com"
And I enter the login name "enter_login_name"
And I enter the password "enter_password"
Then I should see the welcome banner "Tool Site at
Domain.com"
I imagine that I can have a step that would look something like this?
require 'highline/import'
require 'my-user-def'
require 'my-site-runner'
Given /^a LDAP user$/ do
@user.new
end
When /^I go to the site "([^\"]*)"$/ do |arg1|
@site.goto(arg1)
end
When /^I enter the login name "([^\"]*)"$/ do |arg1|
if arg1 == "enter_login_name"
@user.login_name = ask("Enter login name") {|q| q.echo = true}
end
end
When /^I enter the password "([^\"]*)"$/ do |arg1|
if arg1 == "enter_password"
@user.password = ask("Enter password") {|q| q.echo = false}
end
end
Then /^I should see the welcome banner "([^\"]*)"$/ do |arg1|
@site.text.include? arg1 == true
end
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users