mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 13:33:24 +00:00 
			
		
		
		
	UnexpectedWebhookEventType is a generic exception that we may now raise when we encounter a webhook event that is new or one that we simply aren't aware of.
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
[report]
 | 
						|
# Regexes for lines to exclude from consideration
 | 
						|
exclude_lines =
 | 
						|
    # Re-enable the standard coverage pragma
 | 
						|
    nocoverage
 | 
						|
    # Don't complain if non-runnable code isn't run:
 | 
						|
    if False:
 | 
						|
    # Don't require coverage for base class NotImplementedErrors
 | 
						|
    raise NotImplementedError()
 | 
						|
    # Don't require coverage for test suite AssertionError -- they're usually for clarity
 | 
						|
    raise AssertionError
 | 
						|
    # Don't require coverage for __str__ statements just used for printing
 | 
						|
    def __str__[(]self[)] -> .*:
 | 
						|
    # Don't require coverage for errors about unsupported webhook event types
 | 
						|
    raise UnexpectedWebhookEventType
 | 
						|
 | 
						|
[run]
 | 
						|
omit =
 | 
						|
    */zulip-venv-cache/*
 | 
						|
    */migrations/*
 | 
						|
    */management/commands/*
 | 
						|
    # Parts of the test runner infrastructure
 | 
						|
    tools/test-backend
 | 
						|
    zerver/lib/test_fixtures.py
 | 
						|
    zerver/lib/test_runner.py
 | 
						|
    # Has its own independent test suite
 | 
						|
    zerver/lib/api_test_helpers.py
 | 
						|
    zerver/lib/parallel.py
 | 
						|
    # Debugging tools that don't lend themselves well to unit tests
 | 
						|
    zerver/lib/debug.py
 | 
						|
    # Part of provisioning/populate_db
 | 
						|
    zerver/lib/generate_test_data.py
 | 
						|
    # Excluded because its coverage state is flaky.
 | 
						|
    zerver/tornado/ioloop_logging.py
 | 
						|
    # Zulip's library for use in scripts
 | 
						|
    scripts/lib/zulip_tools.py
 | 
						|
    # Used only for the legacy Zephyr integration, and unlikely to ever be unit-tested
 | 
						|
    zerver/lib/ccache.py
 | 
						|
    # Settings.py files are hard to test
 | 
						|
    zproject/*settings.py
 |