Beispiel #1
0
 def test_publish_ca_info(self, vault_pki):
     tls = self.endpoint_from_flag.return_value
     vault_pki.get_ca.return_value = 'ca'
     vault_pki.get_chain.return_value = 'chain'
     handlers.publish_ca_info()
     tls.set_ca.assert_called_with('ca')
     tls.set_chain.assert_called_with('chain')
    def test_publish_ca_info_service_notrunning(self, _vault):
        self.is_unit_paused_set.return_value = False
        self.service_running.return_value = False

        handlers.publish_ca_info()
        self.set_flag.assert_called_with('failed.to.start')
        assert not _vault.get_client.called
    def test_publish_ca_info_sealed(self, vault_pki, _vault):
        self.is_unit_paused_set.return_value = False
        self.service_running.return_value = True
        self._set_sealed(_vault, True)

        tls = self.endpoint_from_flag.return_value
        handlers.publish_ca_info()
        assert not tls.set_ca.called
        assert not tls.set_chain.called
    def test_publish_ca_info(self, vault_pki, _vault):
        self.is_unit_paused_set.return_value = False
        self.service_running.return_value = True
        self._set_sealed(_vault, False)

        tls = self.endpoint_from_flag.return_value
        vault_pki.get_ca.return_value = 'ca'
        vault_pki.get_chain.return_value = 'chain'
        handlers.publish_ca_info()
        tls.set_ca.assert_called_with('ca')
        tls.set_chain.assert_called_with('chain')
 def test_publish_ca_info_paused(self, _vault, _client_approle_authorized):
     self.is_unit_paused_set.return_value = True
     _client_approle_authorized.return_value = True
     handlers.publish_ca_info()
     assert not _vault.get_client.called
 def test_publish_ca_info_paused(self, _vault):
     self.is_unit_paused_set.return_value = True
     handlers.publish_ca_info()
     assert not _vault.get_client.called