def get_user_agent_default_test(self): """ Test that getting a user agent on a non-Linux/Windows/OS X platform returns the default user agent """ with patch('openlp.core.utils.sys') as mocked_sys: # GIVEN: The system is Linux mocked_sys.platform = 'freebsd' # WHEN: We call _get_user_agent() user_agent = _get_user_agent() # THEN: The user agent is a Linux (or ChromeOS) user agent self.assertIn('NetBSD', user_agent, 'The user agent should be the default user agent')
def get_user_agent_windows_test(self): """ Test that getting a user agent on Windows returns a user agent suitable for Windows """ with patch('openlp.core.utils.sys') as mocked_sys: # GIVEN: The system is Linux mocked_sys.platform = 'win32' # WHEN: We call _get_user_agent() user_agent = _get_user_agent() # THEN: The user agent is a Linux (or ChromeOS) user agent self.assertIn('Windows', user_agent, 'The user agent should be a valid Windows user agent')
def get_user_agent_macos_test(self): """ Test that getting a user agent on OS X returns a user agent suitable for OS X """ with patch('openlp.core.utils.sys') as mocked_sys: # GIVEN: The system is Linux mocked_sys.platform = 'darwin' # WHEN: We call _get_user_agent() user_agent = _get_user_agent() # THEN: The user agent is a Linux (or ChromeOS) user agent self.assertIn('Mac OS X', user_agent, 'The user agent should be a valid OS X user agent')
def get_user_agent_linux_test(self): """ Test that getting a user agent on Linux returns a user agent suitable for Linux """ with patch('openlp.core.utils.sys') as mocked_sys: # GIVEN: The system is Linux mocked_sys.platform = 'linux2' # WHEN: We call _get_user_agent() user_agent = _get_user_agent() # THEN: The user agent is a Linux (or ChromeOS) user agent result = 'Linux' in user_agent or 'CrOS' in user_agent self.assertTrue(result, 'The user agent should be a valid Linux user agent')
def get_user_agent_windows_test(self): """ Test that getting a user agent on Windows returns a user agent suitable for Windows """ with patch('openlp.core.utils.sys') as mocked_sys: # GIVEN: The system is Linux mocked_sys.platform = 'win32' # WHEN: We call _get_user_agent() user_agent = _get_user_agent() # THEN: The user agent is a Linux (or ChromeOS) user agent self.assertIn( 'Windows', user_agent, 'The user agent should be a valid Windows user agent')
def get_user_agent_linux_test(self): """ Test that getting a user agent on Linux returns a user agent suitable for Linux """ with patch('openlp.core.utils.sys') as mocked_sys: # GIVEN: The system is Linux mocked_sys.platform = 'linux2' # WHEN: We call _get_user_agent() user_agent = _get_user_agent() # THEN: The user agent is a Linux (or ChromeOS) user agent result = 'Linux' in user_agent or 'CrOS' in user_agent self.assertTrue( result, 'The user agent should be a valid Linux user agent')