def test_ca_enroll_again(self, mock_sleep): mock_pod_exec = Mock() mock_pod_exec.execute.side_effect = [("ca-cert", None)] # Get CA cert mock_pod_exec.logs.side_effect = [ "Not yet running\nListening on localhost:7050" ] ca_enroll(mock_pod_exec) mock_pod_exec.execute.assert_called_once_with( "cat /var/hyperledger/fabric-ca/msp/signcerts/cert.pem") assert mock_pod_exec.logs.call_count == 1 mock_sleep.assert_not_called()
def test_ca_enroll(self, mock_sleep): mock_pod_exec = mock.Mock() mock_pod_exec.execute.side_effect = [ None, # Get CA cert 'enrollment' ] mock_pod_exec.logs.side_effect = [ 'Not yet running', 'Not yet running\nListening on localhost:7050' ] ca_enroll(mock_pod_exec) mock_pod_exec.execute.assert_has_calls([ call('cat /var/hyperledger/fabric-ca/msp/signcerts/cert.pem'), call("bash -c 'fabric-ca-client enroll -d -u http://$CA_ADMIN:$CA_PASSWORD@$SERVICE_DNS:7054'") ]) assert mock_pod_exec.logs.call_count == 2 mock_sleep.assert_called_once_with(15)
def test_ca_enroll(self, mock_sleep): mock_pod_exec = Mock() mock_pod_exec.execute.side_effect = [ (None, "error"), # Get CA cert ("enrollment", None), ] mock_pod_exec.logs.side_effect = [ "Not yet running", "Not yet running\nListening on localhost:7050", ] ca_enroll(mock_pod_exec) mock_pod_exec.execute.assert_has_calls([ call("cat /var/hyperledger/fabric-ca/msp/signcerts/cert.pem"), call( "bash -c 'fabric-ca-client enroll -d -u http://$CA_ADMIN:$CA_PASSWORD@$SERVICE_DNS:7054'" ), ]) assert mock_pod_exec.logs.call_count == 2 mock_sleep.assert_called_once_with(15)