Add tests for Status#verb (#5717)

main
ysksn 2017-11-16 15:46:29 +09:00 committed by Yamagishi Kazutoshi
parent 3023725936
commit 556c07df1f
1 changed files with 21 additions and 2 deletions

View File

@ -47,10 +47,29 @@ RSpec.describe Status, type: :model do
end end
describe '#verb' do describe '#verb' do
it 'is always post' do context 'if destroyed?' do
it 'returns :delete' do
subject.destroy!
expect(subject.verb).to be :delete
end
end
context 'unless destroyed?' do
context 'if reblog?' do
it 'returns :share' do
subject.reblog = other
expect(subject.verb).to be :share
end
end
context 'unless reblog?' do
it 'returns :post' do
subject.reblog = nil
expect(subject.verb).to be :post expect(subject.verb).to be :post
end end
end end
end
end
describe '#object_type' do describe '#object_type' do
it 'is note when the status is self-contained' do it 'is note when the status is self-contained' do