def test_register_id_again(self, mock_check_id, mock_get_pod, mock_sleep): mock_executor = Mock() mock_check_id.side_effect = [True] mock_get_pod.side_effect = [mock_executor] register_id("a-namespace", "a-ca", "an-ord", "a-password", "orderer") mock_get_pod.assert_called_once_with(namespace="a-namespace", release="a-ca", app="hlf-ca") mock_executor.execute.assert_not_called() mock_sleep.assert_not_called()
def test_register_id_admin(self, mock_check_id, mock_get_pod, mock_sleep): mock_executor = Mock() mock_check_id.side_effect = [False] mock_get_pod.side_effect = [mock_executor] mock_executor.execute.side_effect = [("Register", None)] # Register identities register_id("a-namespace", "a-ca", "an-admin", "a-password", admin=True) mock_get_pod.assert_called_once_with( namespace="a-namespace", release="a-ca", app="hlf-ca", verbose=False ) mock_executor.execute.assert_called_once_with( "fabric-ca-client register --id.name an-admin --id.secret a-password --id.type client" + " --id.attrs 'admin=true:ecert'" ) mock_sleep.assert_not_called()
def test_register_id(self, mock_check_id, mock_get_pod, mock_sleep): mock_executor = Mock() mock_check_id.side_effect = [False] mock_get_pod.side_effect = [mock_executor] mock_executor.execute.side_effect = [("Register", None) ] # Register identities register_id("a-namespace", "a-ca", "an-ord", "a-password", "orderer") mock_get_pod.assert_called_once_with(namespace="a-namespace", release="a-ca", app="hlf-ca") mock_executor.execute.assert_has_calls([ call( "fabric-ca-client register --id.name an-ord --id.secret a-password --id.type orderer" ) ]) mock_sleep.assert_not_called()
def test_register_id_error(self, mock_check_id, mock_get_pod, mock_sleep): mock_executor = mock.Mock() mock_check_id.side_effect = [False] mock_get_pod.side_effect = [mock_executor] mock_executor.execute.side_effect = [ (None, "connection error"), # Error registering identities ("Register", None), # Register identities ] register_id("a-namespace", "a-ca", "an-ord", "a-password", "orderer") mock_get_pod.assert_called_once_with(namespace="a-namespace", release="a-ca", app="hlf-ca", verbose=False) mock_executor.execute.assert_has_calls([ call( "fabric-ca-client register --id.name an-ord --id.secret a-password --id.type orderer" ), call( "fabric-ca-client register --id.name an-ord --id.secret a-password --id.type orderer" ), ]) mock_sleep.assert_called_once_with(15)