コード例 #1
0
ファイル: test_streamify.py プロジェクト: Fillerix99/lbry
 def setUp(self):
     mocks.mock_conf_settings(self)
     self.session = None
     self.stream_info_manager = None
     self.lbry_file_manager = None
     self.addCleanup(self.take_down_env)
     self.is_generous = True
コード例 #2
0
 def test_request_is_rejected_when_not_matching_allowed_origin_setting(
         self):
     mock_conf_settings(self, {'allowed_origin': 'http://example.com:1234'})
     request = mock.Mock(['getHeader'])
     # note the ports don't match
     request.getHeader = mock.Mock(return_value='http://example.com:1235')
     self.assertFalse(self.server._check_header_source(request, 'Origin'))
コード例 #3
0
ファイル: test_server.py プロジェクト: Fillerix99/lbry
 def test_any_origin_is_allowed(self):
     mock_conf_settings(self, {'api_host': '0.0.0.0', 'api_port': 80})
     request = mock.Mock(['getHeader'])
     request.getHeader = mock.Mock(return_value='http://example.com')
     self.assertTrue(self.server._check_header_source(request, 'Origin'))
     request = mock.Mock(['getHeader'])
     request.getHeader = mock.Mock(return_value='http://another-example.com')
     self.assertTrue(self.server._check_header_source(request, 'Origin'))
コード例 #4
0
 def setUp(self):
     mocks.mock_conf_settings(self)
     self.tmp_dir = tempfile.mkdtemp()
コード例 #5
0
ファイル: test_Strategy.py プロジェクト: Fillerix99/lbry
 def setUp(self):
     mock_conf_settings(self)
コード例 #6
0
ファイル: test_Daemon.py プロジェクト: Fillerix99/lbry
 def setUp(self):
     mock_conf_settings(self)
     util.resetTime(self)
コード例 #7
0
ファイル: test_Daemon.py プロジェクト: Fillerix99/lbry
 def setUp(self):
     mock_conf_settings(self)
     util.resetTime(self)
     self.test_daemon = get_test_daemon()
     self.test_daemon.session.wallet = Wallet.LBRYumWallet(storage=Wallet.InMemoryStorage())
コード例 #8
0
ファイル: test_server.py プロジェクト: Fillerix99/lbry
 def test_matching_referer_is_allowed(self):
     mock_conf_settings(self, {'api_host': 'the_api', 'api_port': 1111})
     request = mock.Mock(['getHeader'])
     request.getHeader = mock.Mock(return_value='http://the_api:1111?settings')
     self.assertTrue(self.server._check_header_source(request, 'Referer'))
     request.getHeader.assert_called_with('Referer')
コード例 #9
0
ファイル: test_server.py プロジェクト: Fillerix99/lbry
 def test_matching_origin_is_allowed(self):
     mock_conf_settings(self, {'api_host': 'example.com', 'api_port': 1234})
     request = mock.Mock(['getHeader'])
     request.getHeader = mock.Mock(return_value='http://example.com:1234')
     self.assertTrue(self.server._check_header_source(request, 'Origin'))
コード例 #10
0
ファイル: test_server.py プロジェクト: Fillerix99/lbry
 def test_wrong_port_is_rejected(self):
     mock_conf_settings(self, {'api_port': 1234})
     request = mock.Mock(['getHeader'])
     request.getHeader = mock.Mock(return_value='http://localhost:9999')
     self.assertFalse(self.server._check_header_source(request, 'Origin'))
コード例 #11
0
ファイル: test_server.py プロジェクト: Fillerix99/lbry
 def test_foreign_origin_is_rejected(self):
     mock_conf_settings(self)  # have to call this to generate Config mock
     request = mock.Mock(['getHeader'])
     request.getHeader = mock.Mock(return_value='http://example.com')
     self.assertFalse(self.server._check_header_source(request, 'Origin'))