client Deploy to staging Launch Maintenance Test Driven Development Talk with the client Deploy to staging Launch Maintenance Test Driven Development Talk with the client Deploy to staging Launch Maintenance Test Driven Development Talk with the client Deploy to staging Launch Maintenance Test Driven Development Talk with the client Deploy to staging Launch Maintenance Test Driven Development Talk with the client Deploy to staging Launch Maintenance Test Driven Development Talk with the client Deploy to staging Launch Maintenance Test Driven Development Talk with the client Deploy to staging Launch Maintenance Test Driven Development Talk with the client Deploy to staging Launch Maintenance
initializer for application configuration and a locale file for I18n 2) rails g devise User Create a model, migration and routes. At this point, you can sign in, sign up and sign out
initializer for application configuration and a locale file for I18n 2) rails g devise User Create a model, migration and routes. At this point, you can sign in, sign up and sign out 3) rails g devise_views Copy the views from the engine to the application for customization
render collection.to_format POST Success redirect_to resource render resource.to_format POST Failure render :new render resource.errors PUT PUT DELETE DELETE
and stubs ! Skinny controllers, fat models ! respond_with ! In a Rack world, testing the controller in isolation is limited. No session, no authentication, etc CONTROLLER SPECS
as Webrat ! Allows you to run tests with Rack-Test, Selenium (Firefox, IE or Google Chrome) and Celerity (aka HtmlUnit) ! Limited access to request and response objects CAPYBARA