Help specing simple controller

I’m new to TDD/BDD and rspec. I have a simple example controller I was hoping someone could help me out with.

class ApplicationController < ActionController*::*Base

protect_from_forgery

helper_method :current_user_session

Anthony Smith wrote in post #967733:

I'm new to TDD/BDD and rspec. I have a simple example controller I was hoping someone could help me out with.

Well, if you already have the application code, then you're not doing TDD yet. But you knew that. :slight_smile:

class ApplicationController < ActionController::Base   protect_from_forgery   helper_method :current_user_session

  private     def current_user_session       return @current_user_session if defined?(@current_user_session)       @current_user_session = UserSession.find     end end

Any help is appreciated.

Don't use plain RSpec for controllers. That's a job for Cucumber. Old-style controller specs (i.e., without Cucumber) are painful to write.

As far as what to write in the Cucumber story...well, that depends on what you consider to be the core functionality of the controller.

Best,

So use rspec for models and cucumber for controllers and views?