Esempio n. 1
0
def db_schema(request, bloks_loaded):
    Configuration.set('prefix_db_schema', request.param[0])
    Configuration.set('suffix_db_schema', request.param[1])

    def rollback():
        Configuration.set('prefix_db_schema', '')
        Configuration.set('suffix_db_schema', '')

    request.addfinalizer(rollback)
Esempio n. 2
0
 def test_string_with_encrypt_key_defined_by_configuration(self):
     Configuration.set('default_encrypt_key', 'secretkey')
     registry = self.init_registry(simple_column, ColumnType=String,
                                   encrypt_key=True)
     test = registry.Test.insert(col='col')
     registry.session.commit()
     assert test.col == 'col'
     res = registry.execute('select col from test where id = %s' % test.id)
     res = res.fetchall()[0][0]
     assert res != 'col'
     del Configuration.configuration['default_encrypt_key']
Esempio n. 3
0
 def test_string_with_encrypt_key_defined_by_configuration(self):
     Configuration.set('default_encrypt_key', 'secretkey')
     registry = self.init_registry(simple_column, ColumnType=String,
                                   encrypt_key=True)
     test = registry.Test.insert(col='col')
     registry.session.commit()
     self.assertEqual(test.col, 'col')
     res = registry.execute('select col from test where id = %s' % test.id)
     res = res.fetchall()[0][0]
     self.assertNotEqual(res, 'col')
     del Configuration.configuration['default_encrypt_key']
Esempio n. 4
0
 def test_no_rp_callback(self, registry_testblok, webserver):
     Configuration.set("oidc_provider_issuer", "http://fake")
     Configuration.set("oidc_relying_party_client_id", "abc")
     Configuration.set("oidc_relying_party_secret_id", "efg")
     self.assert_missing_config(
         registry_testblok, "oidc_relying_party_callback"
     )
Esempio n. 5
0
 def test_set_float(self):
     Configuration.set('value', 1.)
     self.assertEqual(Configuration.configuration['value'].type, float)
     self.assertEqual(Configuration.get('value'), 1.)
Esempio n. 6
0
 def test_set_int(self):
     Configuration.set('value', 1)
     self.assertEqual(Configuration.configuration['value'].type, int)
     self.assertEqual(Configuration.get('value'), 1)
Esempio n. 7
0
 def test_set_str(self):
     Configuration.set('value', '1')
     self.assertEqual(Configuration.configuration['value'].type, str)
     self.assertEqual(Configuration.get('value'), '1')
Esempio n. 8
0
 def test_set_str(self):
     Configuration.set('value', '1')
     assert Configuration.configuration['value'].type == str
     assert Configuration.get('value') == '1'
Esempio n. 9
0
 def test_set_float(self):
     Configuration.set('value', 1.)
     assert Configuration.configuration['value'].type == float
     assert Configuration.get('value') == 1.
Esempio n. 10
0
 def test_set_str(self):
     Configuration.set('value', '1')
     self.assertEqual(Configuration.configuration['value'].type, str)
     self.assertEqual(Configuration.get('value'), '1')
Esempio n. 11
0
 def test_set_dict(self):
     Configuration.set('value', {'a': 1})
     self.assertEqual(Configuration.configuration['value'].type, dict)
     self.assertEqual(Configuration.get('value'), {'a': 1})
Esempio n. 12
0
 def test_no_client_id(self, registry_testblok, webserver):
     Configuration.set("oidc_provider_issuer", "http://fake")
     self.assert_missing_config(
         registry_testblok, "oidc_relying_party_client_id"
     )
Esempio n. 13
0
 def test_add_removed_argument_1(self):
     parser = self.get_parser()
     parser.add_argument('--value', dest='value', removed=True)
     with pytest.raises(ConfigurationException):
         Configuration.set('value', 1)
Esempio n. 14
0
 def test_set_dict(self):
     Configuration.set('value', {'a': 1})
     assert Configuration.configuration['value'].type == dict
     assert Configuration.get('value') == {'a': 1}
Esempio n. 15
0
 def test_set_tuple(self):
     Configuration.set('value', (1, ))
     assert Configuration.configuration['value'].type == tuple
     assert Configuration.get('value') == (1, )
Esempio n. 16
0
 def test_set_list(self):
     Configuration.set('value', [1])
     assert Configuration.configuration['value'].type == list
     assert Configuration.get('value') == [1]
Esempio n. 17
0
 def test_set_list(self):
     Configuration.set('value', [1])
     self.assertEqual(Configuration.configuration['value'].type, list)
     self.assertEqual(Configuration.get('value'), [1])
Esempio n. 18
0
 def oidc_common(self, registry, webserver):
     Configuration.set("oidc_provider_issuer", "http://fake")
     Configuration.set("oidc_relying_party_client_id", "test_client_id")
     Configuration.set("oidc_relying_party_secret_id", "test_secret_id")
     Configuration.set(
         "oidc_relying_party_callback", "http://localhost/oidc_callback"
     )
     SCOPE = "test1,test2"
     Configuration.set("oidc_scope", SCOPE)
     Configuration.set("oidc_userinfo_field", "custom_userinfo_field")
     registry.upgrade(install=("test-pyramid2",))
     resp = webserver.get("/bloks", status=403)
     webserver.get("/blok/auth", status=403)
     resp = webserver.get("/oidc_login", status=302)
     url = urlparse(resp.headers.get("Location"))
     qs = parse_qs(url.query, strict_parsing=True)
     assert url.hostname == "fake"
     assert url.path == "/oauth/authorize"
     assert qs["client_id"][0] == "test_client_id"
     assert qs["response_type"][0] == "code"
     assert qs["scope"][0] == SCOPE.replace(",", " ")
     assert qs["redirect_uri"][0] == "http://localhost/oidc_callback"
     assert qs["state"][0]
     assert qs["nonce"][0]
     return qs
Esempio n. 19
0
 def test_set_tuple(self):
     Configuration.set('value', (1, ))
     self.assertEqual(Configuration.configuration['value'].type, tuple)
     self.assertEqual(Configuration.get('value'), (1, ))
Esempio n. 20
0
 def test_set_float(self):
     Configuration.set('value', 1.)
     self.assertEqual(Configuration.configuration['value'].type, float)
     self.assertEqual(Configuration.get('value'), 1.)
Esempio n. 21
0
 def test_initialize_logging(self):
     Configuration.add('logging', function_=add_logging, label='Logging')
     Configuration.set('logging_level', 'DEBUG')
     Configuration.set('logging_level_qualnames', ['test'])
     Configuration.initialize_logging()
Esempio n. 22
0
 def test_set_tuple(self):
     Configuration.set('value', (1,))
     self.assertEqual(Configuration.configuration['value'].type, tuple)
     self.assertEqual(Configuration.get('value'), (1,))
Esempio n. 23
0
 def test_set_int(self):
     Configuration.set('value', 1)
     self.assertEqual(Configuration.configuration['value'].type, int)
     self.assertEqual(Configuration.get('value'), 1)
Esempio n. 24
0
 def test_set_int(self):
     Configuration.set('value', 1)
     assert Configuration.configuration['value'].type == int
     assert Configuration.get('value') == 1
Esempio n. 25
0
 def test_set_list(self):
     Configuration.set('value', [1])
     self.assertEqual(Configuration.configuration['value'].type, list)
     self.assertEqual(Configuration.get('value'), [1])
Esempio n. 26
0
 def rollback():
     Configuration.set('prefix_db_schema', '')
     Configuration.set('suffix_db_schema', '')
Esempio n. 27
0
 def test_set_dict(self):
     Configuration.set('value', {'a': 1})
     self.assertEqual(Configuration.configuration['value'].type, dict)
     self.assertEqual(Configuration.get('value'), {'a': 1})
Esempio n. 28
0
 def test_initialize_logging(self):
     Configuration.add('logging', function_=add_logging, label='Logging')
     Configuration.set('logging_level', 'DEBUG')
     Configuration.set('logging_level_qualnames', ['test'])
     Configuration.initialize_logging()