Add tests for Status#verb (#5717)
This commit is contained in:
		
				
					committed by
					
						 Yamagishi Kazutoshi
						Yamagishi Kazutoshi
					
				
			
			
				
	
			
			
			
						parent
						
							3023725936
						
					
				
				
					commit
					556c07df1f
				
			| @ -47,8 +47,27 @@ RSpec.describe Status, type: :model do | ||||
|   end | ||||
|  | ||||
|   describe '#verb' do | ||||
|     it 'is always post' do | ||||
|       expect(subject.verb).to be :post | ||||
|     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 | ||||
|         end | ||||
|       end | ||||
|     end | ||||
|   end | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user