This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Fills in form field with specified id|name|label|value. | |
* | |
* @When /^(?:|I )fill in "(?P<field>(?:[^"]|\\")*)" with "(?P<value>(?:[^"]|\\")*)"$/ | |
* @When /^(?:|I )fill in "(?P<field>(?:[^"]|\\")*)" with:$/ | |
* @When /^(?:|I )fill in "(?P<value>(?:[^"]|\\")*)" for "(?P<field>(?:[^"]|\\")*)"$/ | |
*/ | |
public function fillField($field, $value) | |
{ | |
$field = $this->fixStepArgument($field); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
describe 'POST create' do | |
context 'with valid params' do | |
before(:each) { User.any_instance.stub!(:valid?).and_return(true) } | |
it 'creates new user and redirects to the home page with a notice' do | |
post :create, :user => Factory.attributes_for(:user, :username => 'dude') | |
assigns[:user].should be_persisted | |
# assigns[:user].username.should eq('dude') # Unnecessary, model tests should cover this | |
flash[:notice].should_not be_blank # be_blank instead of be_nil | |
response.should redirect_to(root_path) # path here, not url | |
end |