def test_update_certificate(self, LoadBalancer): self.storage.store_binding("inst", "app.host.com") lb = LoadBalancer.find.return_value lb.hosts = [mock.Mock(), mock.Mock()] manager = Manager(self.config) manager.consul_manager = mock.Mock() manager.update_certificate("inst", "cert", "key") LoadBalancer.find.assert_called_with("inst") manager.consul_manager.set_certificate.assert_called_with("inst", "cert", "key")
def test_update_certificate(self, LoadBalancer): self.storage.store_binding("inst", "app.host.com") lb = LoadBalancer.find.return_value lb.hosts = [mock.Mock(), mock.Mock()] manager = Manager(self.config) manager.consul_manager = mock.Mock() manager.update_certificate("inst", "cert", "key") LoadBalancer.find.assert_called_with("inst") manager.consul_manager.set_certificate.assert_called_with( "inst", "cert", "key")
def test_update_certificate(self, LoadBalancer, nginx): self.storage.store_binding('inst', 'app.host.com') lb = LoadBalancer.find.return_value nginx_manager = nginx.NginxDAV.return_value lb.hosts = [mock.Mock(), mock.Mock()] manager = Manager(self.config) manager.update_certificate('inst', 'cert', 'key') LoadBalancer.find.assert_called_with('inst') nginx_manager.update_certificate.assert_any_call(lb.hosts[0].dns_name, 'cert', 'key') nginx_manager.update_certificate.assert_any_call(lb.hosts[1].dns_name, 'cert', 'key')
def test_update_certificate(self, LoadBalancer, nginx): self.storage.store_binding("inst", "app.host.com") lb = LoadBalancer.find.return_value nginx_manager = nginx.NginxDAV.return_value lb.hosts = [mock.Mock(), mock.Mock()] manager = Manager(self.config) manager.update_certificate("inst", "cert", "key") LoadBalancer.find.assert_called_with("inst") nginx_manager.update_certificate.assert_any_call(lb.hosts[0].dns_name, "cert", "key") nginx_manager.update_certificate.assert_any_call(lb.hosts[1].dns_name, "cert", "key")
def test_update_certificate_error_task_running(self): self.storage.store_task("inst") manager = Manager(self.config) with self.assertRaises(rpaas.tasks.NotReadyError): manager.update_certificate("inst", "cert", "key")
def test_update_certificate_no_binding(self, LoadBalancer): manager = Manager(self.config) with self.assertRaises(storage.InstanceNotFoundError): manager.update_certificate("inst", "cert", "key") LoadBalancer.find.assert_called_with("inst")
def test_update_certificate_error_task_running(self): self.storage.store_task('inst') manager = Manager(self.config) with self.assertRaises(rpaas.manager.NotReadyError): manager.update_certificate('inst', 'cert', 'key')