【发布时间】:2014-10-04 07:30:29
【问题描述】:
我正在用 Rails 开发一个练习。我只需要创建一些用户并让他们登录。创建用户时,我需要发送一个 json 响应(我知道该怎么做),但我不知道如何使用 RSPEC 测试该响应是否正确。这是我的尝试:
describe "with correct input" do
before { @user.save }
specify { expect(User.count).to eq(1) }
it "should respond json" do
post '/signup.json', :user => {:name => 'ppppp', :login => '1234567890'}
json = JSON.parse(response.body)
expect(json["user_name"]).to eq('ppppp')
expect(json["login_count"]).to eq('1234567890')
end
end
当我尝试这个时,我得到错误:NoMethodError:undefined method `post'
谢谢!!
【问题讨论】:
标签: ruby-on-rails json post rspec