Пример #1
0
 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]"),
     ])
Пример #2
0
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)
Пример #3
0
 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")])