def test_non_matching_digests_should_return_false(self): secret = 'secrettoken' message = 'message blah blah horse battery staple' Secret.set(secret) digest_received = Secret._get_hex_digest('not the original message', secret) self.assertFalse(Secret.digest_is_valid(digest_received, message))
def test_unspecified_digest_should_return_false(self): secret = 'secrettoken' message = 'message blah blah horse battery staple' Secret.set(secret) digest_received = None self.assertFalse(Secret.digest_is_valid(digest_received, message))
def setUp(self): # Configure logging to go to stdout. This makes debugging easier by allowing us to see logs for failed tests. log.configure_logging('DEBUG') Secret.set('testsecret') self.cluster = FunctionalTestCluster(verbose=self._get_test_verbosity())
def test_matching_digests_should_return_true(self): secret = 'secrettoken' message = 'message blah blah horse battery staple' Secret.set(secret) digest_received = Secret._get_hex_digest(message, secret) self.assertTrue(Secret.digest_is_valid(digest_received, message))
def _set_secret(config_filename): if 'secret' in Configuration and Configuration['secret'] is not None: secret = Configuration['secret'] else: # No secret found, generate one and persist it secret = hashlib.sha512().hexdigest() conf_file = ConfigFile(config_filename) conf_file.write_value('secret', secret, BASE_CONFIG_FILE_SECTION) Secret.set(secret)
def _set_secret(config_filename): if 'secret' in Configuration and Configuration['secret'] is not None: secret = Configuration['secret'] else: # No secret found, generate one and persist it secret_length = 128 chars = string.ascii_lowercase + string.digits secret = ''.join(random.SystemRandom().choice(chars) for _ in range(secret_length)) conf_file = ConfigFile(config_filename) conf_file.write_value('secret', secret, BASE_CONFIG_FILE_SECTION) Secret.set(secret)
def setUp(self): # Configure logging to go to stdout. This makes debugging easier by allowing us to see logs for failed tests. log.configure_logging('DEBUG') self._reset_config() Secret.set('testsecret') SlaveRegistry.reset_singleton() self.cluster = FunctionalTestCluster(verbose=self._get_test_verbosity()) self._network = Network()
def setUp(self): # Configure logging to go to stdout. This makes debugging easier by allowing us to see logs for failed tests. log.configure_logging('DEBUG') Secret.set('testsecret') self.test_app_base_dir = tempfile.TemporaryDirectory() self.test_conf_file_path = self._create_test_config_file({ 'secret': Secret.get(), 'base_directory': self.test_app_base_dir.name, }) self.cluster = FunctionalTestCluster( conf_file_path=self.test_conf_file_path, verbose=self._get_test_verbosity(), )
def setUp(self): # Configure logging to go to stdout. This makes debugging easier by allowing us to see logs for failed tests. log.configure_logging('DEBUG') Secret.set('testsecret') self.test_app_base_dir = tempfile.TemporaryDirectory() self.test_conf_file_path = self._create_test_config_file({ 'secret': Secret.get(), 'base_directory': self.test_app_base_dir.name, # Set the max log file size to a low value so that we cause at least one rollover during the test. 'max_log_file_size': 1024 * 5, }) self.cluster = FunctionalTestCluster( conf_file_path=self.test_conf_file_path, verbose=self._get_test_verbosity(), )
def test_get_secret_should_return_set_secret(self): secret = 'secret1234' Secret.set(secret) self.assertEqual(secret, Secret.get())
def secret_setter(*args): Secret.set('mellon1234')