def test_setup_card_noroles(self, mock_get_pod): mock_pod = Mock() mock_pod.execute.side_effect = [ (None, "error"), # composer card list admin ("Create card", None), # composer card create ("Import card", None), # composer card import admin ("a-network_a-version.bna", None), # ls BNA ] mock_get_pod.side_effect = [mock_pod] setup_card( self.OPTS, msp_path="./a_dir", user_name="a-user", roles="", network="a-network", ) mock_get_pod.assert_called_once_with("peer-namespace", "hlc", "hl-composer") mock_pod.execute.assert_has_calls([ call("composer card list --card a-user@a-network"), call("composer card create " + "-n a-network " + "-p /hl_config/hlc-connection/connection.json " + "-u a-user -c ./a_dir/signcerts/cert.pem " + "-k ./a_dir/keystore/key.pem " + "--file /home/composer/a-user@a-network"), call("composer card import " + "--file /home/composer/[email protected]"), ])
def runner_composer(opts, upgrade=False, verbose=False): """Deploy Hyperledger Composer. Args: opts (dict): Nephos options dict. upgrade (bool): Do we upgrade the deployment? False by default. verbose (bool): Verbosity. False by default. """ deploy_composer(opts, upgrade=upgrade, verbose=verbose) setup_card(opts, verbose=verbose) install_network(opts, verbose=verbose)
def test_setup_card_again(self, mock_get_pod): mock_pod = Mock() mock_pod.execute.side_effect = [ ("an-admin.card", None) # composer card list admin ] mock_get_pod.side_effect = [mock_pod] setup_card(self.OPTS, msp_path="./a_dir", user_name="a-user", network="a-network", roles=None, verbose=True) mock_get_pod.assert_called_once_with("peer-namespace", "hlc", "hl-composer") mock_pod.execute.assert_has_calls( [call("composer card list --card a-user@a-network")])