6b6a80b407 
								
							 
						 
						
							
							
								
								Remove `body_as_json` in favor of built-in `response.parsed_body` for JSON response specs ( #31749 )  
							
							
							
						 
						
							2024-09-06 09:58:46 +00:00  
				
					
						
							
							
								 
						
							
								e1fa456c7c 
								
							 
						 
						
							
							
								
								Add `have_cacheable_headers` matcher for responses ( #31727 )  
							
							
							
						 
						
							2024-09-03 15:35:19 +00:00  
				
					
						
							
							
								 
						
							
								76c2c5c748 
								
							 
						 
						
							
							
								
								Reduce extra round trips in `activitypub` controller specs ( #31041 )  
							
							
							
						 
						
							2024-07-17 08:09:34 +00:00  
				
					
						
							
							
								 
						
							
								2d6ab44556 
								
							 
						 
						
							
							
								
								Reduce request/response round-trips in ap/collections controller spec ( #29102 )  
							
							
							
						 
						
							2024-02-06 13:10:00 +00:00  
				
					
						
							
							
								 
						
							
								893b2f33fd 
								
							 
						 
						
							
							
								
								Extract shared example for cacheable response in specs ( #25388 )  
							
							
							
						 
						
							2023-10-16 17:52:06 +02:00  
				
					
						
							
							
								 
						
							
								6c0e3f490a 
								
							 
						 
						
							
							
								
								Fix RSpec/MissingExampleGroupArgument cop ( #25310 )  
							
							
							
						 
						
							2023-06-06 15:51:42 +02:00  
				
					
						
							
							
								 
						
							
								c97b611b6b 
								
							 
						 
						
							
							
								
								Fix RSpec/InferredSpecType cop ( #24736 )  
							
							
							
						 
						
							2023-05-04 05:49:53 +02:00  
				
					
						
							
							
								 
						
							
								710745e16b 
								
							 
						 
						
							
							
								
								Fix RSpec/ContextWording cop ( #24739 )  
							
							
							
						 
						
							2023-05-04 05:49:08 +02:00  
				
					
						
							
							
								 
						
							
								cf18cc2891 
								
							 
						 
						
							
							
								
								Fix RSpec/MultipleSubjects cop ( #24738 )  
							
							
							
						 
						
							2023-05-04 05:48:35 +02:00  
				
					
						
							
							
								 
						
							
								4552685f6b 
								
							 
						 
						
							
							
								
								Autofix Rubocop RSpec/LeadingSubject ( #23670 )  
							
							
							
						 
						
							2023-02-20 13:24:14 +09:00  
				
					
						
							
							
								 
						
							
								bd1d57c230 
								
							 
						 
						
							
							
								
								Autofix Rubocop RSpec/EmptyLineAfterSubject ( #23719 )  
							
							
							
						 
						
							2023-02-20 02:46:00 +01:00  
				
					
						
							
							
								 
						
							
								65ba0d92ef 
								
							 
						 
						
							
							
								
								Enable Rubocop RSpec/NotToNot ( #23723 )  
							
							
							
						 
						
							2023-02-20 02:33:27 +01:00  
				
					
						
							
							
								 
						
							
								68b1071f86 
								
							 
						 
						
							
							
								
								Autofix Rubocop RSpec/BeNil ( #23653 )  
							
							
							
						 
						
							2023-02-17 21:45:27 +09:00  
				
					
						
							
							
								 
						
							
								8cf7006d4e 
								
							 
						 
						
							
							
								
								Refactor ActivityPub handling to prepare for non-Account actors ( #19212 )  
							
							... 
							
							
							
							* Move ActivityPub::FetchRemoteAccountService to ActivityPub::FetchRemoteActorService
ActivityPub::FetchRemoteAccountService is kept as a wrapper for when the actor is
specifically required to be an Account
* Refactor SignatureVerification to allow non-Account actors
* fixup! Move ActivityPub::FetchRemoteAccountService to ActivityPub::FetchRemoteActorService
* Refactor ActivityPub::FetchRemoteKeyService to potentially return non-Account actors
* Refactor inbound ActivityPub payload processing to accept non-Account actors
* Refactor inbound ActivityPub processing to accept activities relayed through non-Account
* Refactor how Account key URIs are built
* Refactor Request and drop unused key_id_format parameter
* Rename ActivityPub::Dereferencer `signature_account` to `signature_actor` 
							
						 
						
							2022-09-21 22:45:57 +02:00  
				
					
						
							
							
								 
						
							
								b5329e0035 
								
							 
						 
						
							
							
								
								Spelling ( #17705 )  
							
							... 
							
							
							
							* spelling: account
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: affiliated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: appearance
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: autosuggest
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: cacheable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: component
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: conversations
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: domain.example
Clarify what's distinct and use RFC friendly domain space.
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: environment
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: exceeds
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: functional
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: inefficiency
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: not
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: notifications
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: occurring
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: position
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: progress
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: promotable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: reblogging
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: repetitive
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: resolve
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: saturated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: similar
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: strategies
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: success
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: targeting
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: thumbnails
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: unauthorized
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: unsensitizes
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: validations
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
* spelling: various
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com> 
							
						 
						
							2022-03-06 22:51:40 +01:00  
				
					
						
							
							
								 
						
							
								d5c9feb7b7 
								
							 
						 
						
							
							
								
								Add support for private pinned posts ( #16954 )  
							
							... 
							
							
							
							* Add support for private pinned toots
* Allow local user to pin private toots
* Change wording to avoid "direct message" 
							
						 
						
							2022-01-17 00:49:55 +01:00  
				
					
						
							
							
								 
						
							
								43eff898a0 
								
							 
						 
						
							
							
								
								Prepare Mastodon for Rails 6 ( #15911 )  
							
							... 
							
							
							
							* Fix misuse of foreign_type
* Fix use of removed "add_template_helper"
* Use response.media_type instead of response.content_type in tests
* Fix CSV export controller test on Rails 6
Rails 6 sets a "filename*" field in the Content-Disposition header to
explicitly encode the filename as UTF-8.
This changes checks the first part of the Content-Disposition header so
it matches in both Rails 5 and Rails 6.
* Fix emoji formatting with Rails 6
* Make emoji output more idiomatic and robust
* Switch from redis-rails gem to built-in Rails redis cache storage 
							
						 
						
							2021-03-17 10:09:55 +01:00  
				
					
						
							
							
								 
						
							
								3134691948 
								
							 
						 
						
							
							
								
								Add support for reversible suspensions through ActivityPub ( #14989 )  
							
							
							
						 
						
							2020-11-08 00:28:39 +01:00  
				
					
						
							
							
								 
						
							
								f55dd193f9 
								
							 
						 
						
							
							
								
								Fix RSS feeds not being cachable ( #14368 )  
							
							... 
							
							
							
							* Add tests for some cachable responses
This only covers responses that we should have managed to make cachable
so far. It's not the case of all responses that should be cachable in
the end.
* Fix RSS feeds not being cachable 
							
						 
						
							2020-07-22 11:44:02 +02:00  
				
					
						
							
							
								 
						
							
								988b0493fe 
								
							 
						 
						
							
							
								
								Add more tests for ActivityPub controllers ( #13585 )  
							
							
							
						 
						
							2020-05-03 16:30:36 +02:00  
				
					
						
							
							
								 
						
							
								ed24bb2c3e 
								
							 
						 
						
							
							
								
								Add specs for activitypub collections controller ( #9484 )  
							
							... 
							
							
							
							* Add specs for ActivityPub::CollectionsController#show
* Raise ActiveRecord::RecordNotFound
Raising ActiveRecord::NotFound raises NameError: uninitialized constant
ActiveRecord::NotFound. 
							
						 
						
							2018-12-10 21:39:25 +01:00