def it_passes_initialisation_configuraton_to_data_source(self, data_source): password = "******" config = {"iterations": 10} keychain = Keychain(data_source) keychain.initialise(password, config) data_source.initialise.assert_called_with(password, config)
def it_passes_initialisation_configuraton_to_data_source( self, data_source): password = "******" config = {"iterations": 10} keychain = Keychain(data_source) keychain.initialise(password, config) data_source.initialise.assert_called_with(password, config)
def it_throws_if_initialising_existing_keychain(self, data_source): data_source.is_initialised.return_value = True keychain = Keychain(data_source) keychain.initialise("somepassword")
def it_delegates_initialisation_to_the_data_source(self, data_source): keychain = Keychain(data_source) keychain.initialise("somepassword") assert data_source.initialise.called is True
def it_is_initialisable_using_a_password(self, data_source): keychain = Keychain(data_source) keychain.initialise("somepassword") data_source.initialise.assert_called()