mirror of
https://github.com/onionshare/onionshare.git
synced 2024-10-01 01:35:40 -04:00
Test that the Private Key button is not present in public mode, in GUI share tests
This commit is contained in:
parent
a08f303f89
commit
268b27232f
@ -435,6 +435,12 @@ class GuiBaseTest(unittest.TestCase):
|
||||
clipboard = tab.common.gui.qtapp.clipboard()
|
||||
self.assertEqual(clipboard.text(), "E2GOT5LTUTP3OAMRCRXO4GSH6VKJEUOXZQUC336SRKAHTTT5OVSA")
|
||||
|
||||
def clientauth_is_not_visible(self, tab):
|
||||
"""Test that the ClientAuth button is not visible"""
|
||||
self.assertFalse(
|
||||
tab.get_mode().server_status.copy_client_auth_button.isVisible()
|
||||
)
|
||||
|
||||
def hit_405(self, url, expected_resp, data = {}, methods = [] ):
|
||||
"""Test various HTTP methods and the response"""
|
||||
for method in methods:
|
||||
|
@ -507,6 +507,17 @@ class TestShare(GuiBaseTest):
|
||||
|
||||
self.close_all_tabs()
|
||||
|
||||
# Now try in public mode
|
||||
tab = self.new_share_tab()
|
||||
tab.get_mode().mode_settings_widget.public_checkbox.click()
|
||||
self.run_all_common_setup_tests()
|
||||
self.run_all_share_mode_setup_tests(tab)
|
||||
self.run_all_share_mode_started_tests(tab)
|
||||
self.clientauth_is_not_visible(tab)
|
||||
|
||||
self.close_all_tabs()
|
||||
|
||||
|
||||
def test_405_page_returned_for_invalid_methods(self):
|
||||
"""
|
||||
Our custom 405 page should return for invalid methods
|
||||
|
Loading…
Reference in New Issue
Block a user