diff options
Diffstat (limited to 'spec/requests/user_activity_spec.rb')
-rw-r--r-- | spec/requests/user_activity_spec.rb | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/spec/requests/user_activity_spec.rb b/spec/requests/user_activity_spec.rb index 15666e00b9f..85f74f254a2 100644 --- a/spec/requests/user_activity_spec.rb +++ b/spec/requests/user_activity_spec.rb @@ -1,13 +1,13 @@ # frozen_string_literal: true -require 'spec_helper' +require "spec_helper" -describe 'Update of user activity' do +describe "Update of user activity" do let(:user) { create(:user, last_activity_on: nil) } before do - group = create(:group, name: 'group') - project = create(:project, :public, namespace: group, name: 'project') + group = create(:group, name: "group") + project = create(:project, :public, namespace: group, name: "project") create(:issue, project: project, iid: 10) create(:merge_request, source_project: project, iid: 15) @@ -16,44 +16,44 @@ describe 'Update of user activity' do end paths_to_visit = [ - '/group', - '/group/project', - '/groups/group/-/issues', - '/groups/group/-/boards', - '/dashboard/projects', - '/dashboard/snippets', - '/dashboard/groups', - '/dashboard/todos', - '/group/project/issues', - '/group/project/issues/10', - '/group/project/merge_requests', - '/group/project/merge_requests/15' + "/group", + "/group/project", + "/groups/group/-/issues", + "/groups/group/-/boards", + "/dashboard/projects", + "/dashboard/snippets", + "/dashboard/groups", + "/dashboard/todos", + "/group/project/issues", + "/group/project/issues/10", + "/group/project/merge_requests", + "/group/project/merge_requests/15", ] - context 'without an authenticated user' do - it 'does not set the last activity cookie' do + context "without an authenticated user" do + it "does not set the last activity cookie" do get "/group/project" - expect(response.cookies['user_last_activity_on']).to be_nil + expect(response.cookies["user_last_activity_on"]).to be_nil end end - context 'with an authenticated user' do + context "with an authenticated user" do before do login_as(user) end - context 'with a POST request' do - it 'does not set the last activity cookie' do + context "with a POST request" do + it "does not set the last activity cookie" do post "/group/project/archive" - expect(response.cookies['user_last_activity_on']).to be_nil + expect(response.cookies["user_last_activity_on"]).to be_nil end end paths_to_visit.each do |path| context "on GET to #{path}" do - it 'updates the last activity date' do + it "updates the last activity date" do expect(Users::ActivityService).to receive(:new).and_call_original get path @@ -61,8 +61,8 @@ describe 'Update of user activity' do expect(user.last_activity_on).to eq(Date.today) end - context 'when calling it twice' do - it 'updates last_activity_on just once' do + context "when calling it twice" do + it "updates last_activity_on just once" do expect(Users::ActivityService).to receive(:new).once.and_call_original 2.times do @@ -71,12 +71,12 @@ describe 'Update of user activity' do end end - context 'when last_activity_on is nil' do + context "when last_activity_on is nil" do before do user.update_attribute(:last_activity_on, nil) end - it 'updates the last activity date' do + it "updates the last activity date" do expect(user.last_activity_on).to be_nil get path @@ -85,24 +85,24 @@ describe 'Update of user activity' do end end - context 'when last_activity_on is stale' do + context "when last_activity_on is stale" do before do user.update_attribute(:last_activity_on, 2.days.ago.to_date) end - it 'updates the last activity date' do + it "updates the last activity date" do get path expect(user.last_activity_on).to eq(Date.today) end end - context 'when last_activity_on is up to date' do + context "when last_activity_on is up to date" do before do user.update_attribute(:last_activity_on, Date.today) end - it 'does not try to update it' do + it "does not try to update it" do expect(Users::ActivityService).not_to receive(:new) get path |