2011-06-08 27 views
0

我嘗試通過功能測試創建新用戶,但未創建用戶。因此,assert_no_difference('User.count')失敗。當我在Ruby on Rails中編寫功能測試時,我得到了403響應GET/POST請求

測試的

發佈部分: 交:創建,:用戶=> {:CLIENT_ID => 'XXXX',:client_secret => 'YYYY',:電子郵件=> '[email protected]',:密碼= > 'testpass'}

我得到這個作爲輸出: 1)失敗: test_should_allow_bare_signup(的UsersControllerTest) []: 預期響應是一個<:成功>,但< 403>

2 )失敗: test_should_allow_full_signup(UsersControllerTest) []: 「User.count」沒有改變1. < 4>預計但是 < 3>。

我覺得測試無法訪問users_controller,因此導致403 Forbidden。

回答

0

這是因爲在您的users_controller上創建的操作需要執行身份驗證。

您使用哪種認證?

解決方案應該是在提交您的帖子之前進行訪問。

相關問題