Skip to content

Instantly share code, notes, and snippets.

@santiago
Created November 25, 2010 21:48
Show Gist options
  • Save santiago/715965 to your computer and use it in GitHub Desktop.
Save santiago/715965 to your computer and use it in GitHub Desktop.
def questions
state= step_cyn_questions(session[:partner_id])
@questions= state.delete :questions
@questionnaire = state.delete :questionnaire
@first_time = @questionnaire.length > 0 ? false : true
@partner_wylayp= state.delete :wylayp
@partner_keywords= state.delete :keywords
@info_domain = "/Cyn/Questionnaire"
end
def rate_your_needs
@nsbgs = current_partner.nsbg_now
@nsbgs_hidden = current_partner.nsbg_now_hidden
@info_domain = "/Cyn/RateYourNeeds"
end
def choose_your_needs
state= step_choose_your_needs(session[:partner_id])
@need_groups = state.delete :need_groups
@chosen_needs = state.delete :chosen_needs
@id_needs_keywords = state.delete :needs_keywords
@info_domain = "/Cyn/ChooseYourNeeds"
end
describe CynController do
before(:each) do
@partner= Factory.stub(:partner)
controller.stub(:current_partner).and_return(@partner)
end
describe "#questions" do
it "should require a logged in user (Questions)" do
fake_login()
get :questions
response.should be_success
end
it "should require a logged in user (Rate Needs)" do
fake_login()
get :rate_your_needs
response.should be_success
end
it "should require a logged in user" do
fake_login()
controller.stub(:step_choose_your_needs).and_return({})
get :choose_your_needs
response.should be_success
end
end
...
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment