describe '正しいユーザIDとパスワードを渡して認証した場合' before do @user_id = 'user_id_1' @password = 'password_1' @name = 'name_1' # ここから user_mock = mock('User') user_mock.should_receive(:id).and_return(@user_id) user_mock.should_receive(:name).and_return(@name) User.should_receive(:authenticate) .with(@user_id, @password) .and_return(user_mock) # ここまで params = { user_id: @user_id, password: @password } post :index, params end it 'リクエストが成功すること' do response.should be_success end it '認証したユーザの情報がJSON形式で返却されること' do response.headers["Content-Type"].should == 'application/json; charset=utf-8' expect = {result: {id: @user_id}, {name: @name}} response.body.should == expect.to_json end end
Full article: http://www.eisbahn.jp/yoichiro/2012/11/ruby_rails_dojo_we...
@rails_rt_ja
»
26 Nov '12, 11am
@rails_rt_ja
»
24 Nov '12, 7am
@javascript8
»
23 Nov '12, 11am
@RSS_hateb_Roy
»
23 Nov '12, 11am
@rails_rt_ja
»
23 Nov '12, 6am
@t_nakamura
»
23 Nov '12, 5am
@rails_rt_ja
»
20 Nov '12, 4pm
@rails_rt_ja
»
20 Nov '12, 4pm
@rails_rt_ja
»
20 Nov '12, 2pm
@rails_rt_ja
»
20 Nov '12, 1pm
@rails_rt_ja
»
20 Nov '12, 11am
@rubynews_j
»
20 Nov '12, 10am
@rails_rt_ja
»
20 Nov '12, 10am
@rails_rt_ja
»
20 Nov '12, 9am
@shiomi_bot
»
20 Nov '12, 8am
@rails_rt_ja
»
20 Nov '12, 4am
@socialnews_nr
»
20 Nov '12, 9am
@rails_rt_ja
»
20 Nov '12, 9am
@suitter_bot
»
20 Nov '12, 8am