-
Notifications
You must be signed in to change notification settings - Fork 553
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OSS Gate Workshop: Tokyo: 2019-09-14: neko314: sorcery: Work log #1298
Comments
SorceryのRails 5 request specs login_user method undefinedについて、動作確認することにした |
Sample appをclone |
|
|
# bin/rails test
Run options: --seed 31025
# Running:
.....E
Error:
UsersControllerTest#test_should_show_user:
ArgumentError: unknown keyword: id
test/functional/users_controller_test.rb:29:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:27
E
Error:
UsersControllerTest#test_should_update_user:
ArgumentError: unknown keywords: id, user
test/functional/users_controller_test.rb:41:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:39
E
Error:
UsersControllerTest#test_should_create_user:
ArgumentError: unknown keyword: user
test/functional/users_controller_test.rb:21:in `block (2 levels) in <class:UsersControllerTest>'
test/functional/users_controller_test.rb:20:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:19
.E
Error:
UsersControllerTest#test_should_destroy_user:
ArgumentError: unknown keyword: id
test/functional/users_controller_test.rb:48:in `block (2 levels) in <class:UsersControllerTest>'
test/functional/users_controller_test.rb:47:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:45
E
Error:
UsersControllerTest#test_should_get_edit:
ArgumentError: unknown keyword: id
test/functional/users_controller_test.rb:35:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:33
E
Error:
UsersControllerTest#test_should_get_index:
NoMethodError: assigns has been extracted to a gem. To continue using it,
add `gem 'rails-controller-testing'` to your Gemfile.
test/functional/users_controller_test.rb:11:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:8
Finished in 0.893892s, 13.4244 runs/s, 10.0683 assertions/s.
12 runs, 9 assertions, 0 failures, 6 errors, 0 skips |
エラーメッセージ通り |
通るテストが1つ増えたけどまだ5個落ちる
|
localhostに接続して、アプリケーションの挙動としては問題ないことを確認。 |
サンプルアプリにはライセンスが設定されていないという問題はありましたが、ここはいちおう親プロジェクトに準拠すると判断して進めてしまいましょう。「ライセンスを設定してくれ」というissueをあげてもよいかも知れませんね。 |
@tdtds |
testコードを見てみるとこのようになっている。 get :edit, id: @user.to_param でも、Railsガイドではこのように書いている。 get article_url, params: { id: 12 }, headers: { "HTTP_REFERER" => "http://example.com/home" }et article_url, params: { id: 12 }, headers: { "HTTP_REFERER" => "http://example.com/home" } テスト中のパタメータの書き方を直したらテスト通りそう。 |
直したら通った。 |
gemの追加とテストの修正は別のPRにする。(ほうがいいといサポーターさんから教えていただいた) |
と思ったが、どちらもRails 4系から5系へアップデートしたときの修正漏れなのでまとめてもよさそう。 |
リポジトリをfolkして |
How to reproduce
# bin/rails test
Run options: --seed 31025
# Running:
.....E
Error:
UsersControllerTest#test_should_show_user:
ArgumentError: unknown keyword: id
test/functional/users_controller_test.rb:29:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:27
E
Error:
UsersControllerTest#test_should_update_user:
ArgumentError: unknown keywords: id, user
test/functional/users_controller_test.rb:41:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:39
E
Error:
UsersControllerTest#test_should_create_user:
ArgumentError: unknown keyword: user
test/functional/users_controller_test.rb:21:in `block (2 levels) in <class:UsersControllerTest>'
test/functional/users_controller_test.rb:20:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:19
.E
Error:
UsersControllerTest#test_should_destroy_user:
ArgumentError: unknown keyword: id
test/functional/users_controller_test.rb:48:in `block (2 levels) in <class:UsersControllerTest>'
test/functional/users_controller_test.rb:47:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:45
E
Error:
UsersControllerTest#test_should_get_edit:
ArgumentError: unknown keyword: id
test/functional/users_controller_test.rb:35:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:33
E
Error:
UsersControllerTest#test_should_get_index:
NoMethodError: assigns has been extracted to a gem. To continue using it,
add `gem 'rails-controller-testing'` to your Gemfile.
test/functional/users_controller_test.rb:11:in `block in <class:UsersControllerTest>'
bin/rails test test/functional/users_controller_test.rb:8
Finished in 0.893892s, 13.4244 runs/s, 10.0683 assertions/s.
12 runs, 9 assertions, 0 failures, 6 errors, 0 skips |
Fix
|
”ライセンス設定してほしい”Issueの文章を考える |
Add LICENSE.md. |
Issue 立てた |
今日はありがとうございました。私も大変勉強になりました。 |
@ryoon |
おつかれさまでした! 後日引き続きワークショップがある場合後日のワークショップで再開する際に、issueタイトルの日付を更新してreopenしてください! ワークショップ終了後に続きがしたい場合issueはクローズしますが、その後も作業を続けていただいて大丈夫です! 是非このissueを活用なさってください。 今後のイベントの案内現在以下のイベントの開催を予定しています。 参加をお待ちしてます! |
This is a work log of a "OSS Gate workshop".
"OSS Gate workshop" is an activity to increase OSS developers.
Here's been discussed in Japanese. Thanks.
作業ログ作成時の説明
以下のテンプレートを埋めてタイトルに設定します。埋め方例はスクロールすると見えてきます。
タイトル例↓:
OSS Gateワークショップ関連情報
The text was updated successfully, but these errors were encountered: