|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
|
|
|
|
RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
render_views
|
|
|
|
|
|
|
|
|
|
let(:user) { Fabricate(:user, account: Fabricate(:account, username: 'alice')) }
|
|
|
|
|
let(:user) { Fabricate(:user) }
|
|
|
|
|
let(:scopes) { '' }
|
|
|
|
|
let(:token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, scopes: scopes) }
|
|
|
|
|
|
|
|
|
@ -69,7 +69,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
|
|
|
|
|
describe 'POST #follow' do
|
|
|
|
|
let(:scopes) { 'write:follows' }
|
|
|
|
|
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob', locked: locked)).account }
|
|
|
|
|
let(:other_account) { Fabricate(:account, username: 'bob', locked: locked) }
|
|
|
|
|
|
|
|
|
|
context do
|
|
|
|
|
before do
|
|
|
|
@ -150,7 +150,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
|
|
|
|
|
describe 'POST #unfollow' do
|
|
|
|
|
let(:scopes) { 'write:follows' }
|
|
|
|
|
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
|
|
|
|
|
let(:other_account) { Fabricate(:account, username: 'bob') }
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
|
user.account.follow!(other_account)
|
|
|
|
@ -170,7 +170,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
|
|
|
|
|
describe 'POST #remove_from_followers' do
|
|
|
|
|
let(:scopes) { 'write:follows' }
|
|
|
|
|
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
|
|
|
|
|
let(:other_account) { Fabricate(:account, username: 'bob') }
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
|
other_account.follow!(user.account)
|
|
|
|
@ -190,7 +190,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
|
|
|
|
|
describe 'POST #block' do
|
|
|
|
|
let(:scopes) { 'write:blocks' }
|
|
|
|
|
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
|
|
|
|
|
let(:other_account) { Fabricate(:account, username: 'bob') }
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
|
user.account.follow!(other_account)
|
|
|
|
@ -214,7 +214,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
|
|
|
|
|
describe 'POST #unblock' do
|
|
|
|
|
let(:scopes) { 'write:blocks' }
|
|
|
|
|
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
|
|
|
|
|
let(:other_account) { Fabricate(:account, username: 'bob') }
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
|
user.account.block!(other_account)
|
|
|
|
@ -234,7 +234,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
|
|
|
|
|
describe 'POST #mute' do
|
|
|
|
|
let(:scopes) { 'write:mutes' }
|
|
|
|
|
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
|
|
|
|
|
let(:other_account) { Fabricate(:account, username: 'bob') }
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
|
user.account.follow!(other_account)
|
|
|
|
@ -262,7 +262,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
|
|
|
|
|
describe 'POST #mute with notifications set to false' do
|
|
|
|
|
let(:scopes) { 'write:mutes' }
|
|
|
|
|
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
|
|
|
|
|
let(:other_account) { Fabricate(:account, username: 'bob') }
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
|
user.account.follow!(other_account)
|
|
|
|
@ -290,7 +290,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
|
|
|
|
|
describe 'POST #mute with nonzero duration set' do
|
|
|
|
|
let(:scopes) { 'write:mutes' }
|
|
|
|
|
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
|
|
|
|
|
let(:other_account) { Fabricate(:account, username: 'bob') }
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
|
user.account.follow!(other_account)
|
|
|
|
@ -318,7 +318,7 @@ RSpec.describe Api::V1::AccountsController, type: :controller do
|
|
|
|
|
|
|
|
|
|
describe 'POST #unmute' do
|
|
|
|
|
let(:scopes) { 'write:mutes' }
|
|
|
|
|
let(:other_account) { Fabricate(:user, email: 'bob@example.com', account: Fabricate(:account, username: 'bob')).account }
|
|
|
|
|
let(:other_account) { Fabricate(:account, username: 'bob') }
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
|
user.account.mute!(other_account)
|
|
|
|
|