tests: fix recommended posts tests.

This commit is contained in:
evazion
2019-12-06 01:32:41 -06:00
parent 0c483cad15
commit f355503413

View File

@@ -13,11 +13,11 @@ class RecommendedPostsControllerTest < ActionDispatch::IntegrationTest
context "post context" do context "post context" do
setup do setup do
RecommenderService.stubs(:available_for_post?).returns(true) RecommenderService.stubs(:available_for_post?).returns(true)
RecommenderService.stubs(:recommend_for_post).returns([@post]) RecommenderService.stubs(:recommend_for_post).returns([{ post: @post, score: 1.0 }])
end end
should "render" do should "render" do
get_auth recommended_posts_path, @user, xhr: true, params: {context: "post", post_id: @post.id} get_auth recommended_posts_path(search: { post_id: @post.id }), @user
assert_response :success assert_response :success
assert_select ".recommended-posts" assert_select ".recommended-posts"
assert_select ".recommended-posts #post_#{@post.id}" assert_select ".recommended-posts #post_#{@post.id}"
@@ -27,11 +27,11 @@ class RecommendedPostsControllerTest < ActionDispatch::IntegrationTest
context "user context" do context "user context" do
setup do setup do
RecommenderService.stubs(:available_for_user?).returns(true) RecommenderService.stubs(:available_for_user?).returns(true)
RecommenderService.stubs(:recommend_for_user).returns([@post]) RecommenderService.stubs(:recommend_for_user).returns([{ post: @post, score: 1.0 }])
end end
should "render" do should "render" do
get_auth recommended_posts_path, @user, params: {context: "user"} get_auth recommended_posts_path(search: { user_id: @user.id }), @user
assert_response :success assert_response :success
assert_select ".recommended-posts" assert_select ".recommended-posts"
assert_select ".recommended-posts #post_#{@post.id}" assert_select ".recommended-posts #post_#{@post.id}"