summaryrefslogtreecommitdiff
path: root/spec/requests/user_activity_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/requests/user_activity_spec.rb')
-rw-r--r--spec/requests/user_activity_spec.rb64
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