[LRUG] parametise and pass values to a story
Murray Steele
murray.steele at gmail.com
Tue May 27 05:22:33 PDT 2008
2008/5/27 aidy lewis <aidy.lewis at googlemail.com>:
> Hi,
>
> Could anyone please tell me how I can parametise and pass values to this
> story?
>
How about?
[:chese, :monkey, :dragon].each do |special_site|
Story "Login to #{special_site} site",
%(As an #{special_site} user I want to login to my site to view
available content) do
Scenario "The user inputs a correct username and login \n" do
> Given "the username and the password is correct" do
> @browser_wrapper = BrowserWrapper.new
@its_not_important_what_this_is_called =
"#{special_site.to_s.capitalize}Website".constantize.new(@browser_wrapper.browser)
puts "probably need to abstract these to a setup method"
@browser_wrapper.goto("http://#{special_site}.ui.systest<http://xxx.ui.systest>
")
end
> When "the user submits the login form" do
@its_not_important_what_this_is_called.welcome_page.login("foo", "bar")
end
> end
> end
>
Of course, that might not really be what you meant (and also might not
work). Also worth noting is that the .constantize bit means you need
activesupport - but there would be an easy way to do it without that
requirement; I'm just lazy.
Muz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lrug.org/pipermail/chat-lrug.org/attachments/20080527/a5b32eae/attachment-0003.html>
More information about the Chat
mailing list