Merge commit 'a2f02a07758c32f0dcc6388b4f30ca5a84e762f3' into glitch-soc/merge-upstream
This commit is contained in:
commit
2f521bc84a
275 files changed
+867
-435
No files matched your search
+11
-13
@@ -2,20 +2,18 @@
|
||||
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Api::V1::MarkersController do
|
||||
render_views
|
||||
RSpec.describe 'API Markers' do
|
||||
let(:user) { Fabricate(:user) }
|
||||
let(:scopes) { 'read:statuses write:statuses' }
|
||||
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
|
||||
let(:headers) { { 'Authorization' => "Bearer #{token.token}" } }
|
||||
|
||||
let!(:user) { Fabricate(:user) }
|
||||
let!(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: 'read:statuses write:statuses') }
|
||||
|
||||
before { allow(controller).to receive(:doorkeeper_token) { token } }
|
||||
|
||||
describe 'GET #index' do
|
||||
describe 'GET /api/v1/markers' do
|
||||
before do
|
||||
Fabricate(:marker, timeline: 'home', last_read_id: 123, user: user)
|
||||
Fabricate(:marker, timeline: 'notifications', last_read_id: 456, user: user)
|
||||
|
||||
get :index, params: { timeline: %w(home notifications) }
|
||||
get '/api/v1/markers', headers: headers, params: { timeline: %w(home notifications) }
|
||||
end
|
||||
|
||||
it 'returns markers', :aggregate_failures do
|
||||
@@ -29,10 +27,10 @@ RSpec.describe Api::V1::MarkersController do
|
||||
end
|
||||
end
|
||||
|
||||
describe 'POST #create' do
|
||||
describe 'POST /api/v1/markers' do
|
||||
context 'when no marker exists' do
|
||||
before do
|
||||
post :create, params: { home: { last_read_id: '69420' } }
|
||||
post '/api/v1/markers', headers: headers, params: { home: { last_read_id: '69420' } }
|
||||
end
|
||||
|
||||
it 'creates a marker', :aggregate_failures do
|
||||
@@ -44,8 +42,8 @@ RSpec.describe Api::V1::MarkersController do
|
||||
|
||||
context 'when a marker exists' do
|
||||
before do
|
||||
post :create, params: { home: { last_read_id: '69420' } }
|
||||
post :create, params: { home: { last_read_id: '70120' } }
|
||||
post '/api/v1/markers', headers: headers, params: { home: { last_read_id: '69420' } }
|
||||
post '/api/v1/markers', headers: headers, params: { home: { last_read_id: '70120' } }
|
||||
end
|
||||
|
||||
it 'updates a marker', :aggregate_failures do
|
||||
@@ -46,7 +46,7 @@ RSpec.describe ReblogService, type: :service do
|
||||
Status
|
||||
.where(id: reblog_of_id)
|
||||
.where(text: 'discard-status-text')
|
||||
.update_all(deleted_at: Time.now.utc) # rubocop:disable Rails/SkipsModelValidations
|
||||
.update_all(deleted_at: Time.now.utc)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -41,7 +41,7 @@ describe RedownloadAvatarWorker do
|
||||
it 'reprocesses a remote avatar' do
|
||||
stub_request(:get, 'https://example.host/file').to_return request_fixture('avatar.txt')
|
||||
account = Fabricate(:account, avatar_remote_url: 'https://example.host/file')
|
||||
account.update_column(:avatar_file_name, nil) # rubocop:disable Rails/SkipsModelValidations
|
||||
account.update_column(:avatar_file_name, nil)
|
||||
|
||||
result = worker.perform(account.id)
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ describe RedownloadHeaderWorker do
|
||||
it 'reprocesses a remote header' do
|
||||
stub_request(:get, 'https://example.host/file').to_return request_fixture('avatar.txt')
|
||||
account = Fabricate(:account, header_remote_url: 'https://example.host/file')
|
||||
account.update_column(:header_file_name, nil) # rubocop:disable Rails/SkipsModelValidations
|
||||
account.update_column(:header_file_name, nil)
|
||||
|
||||
result = worker.perform(account.id)
|
||||
|
||||
|
||||
Reference in new issue
Block a user