def test_createService(self, client_mock): service = KubernetesService() client_mock.reset_mock() client_mock.CoreV1Api.return_value.create_namespaced_service.return_value = V1Service( kind="unit") expected_body = V1Service(metadata=self._createMeta(self.name), spec=V1ServiceSpec( cluster_ip="None", ports=[ V1ServicePort(name='mongod', port=27017, protocol='TCP') ], selector={ 'heritage': 'mongos', 'name': self.name, 'operated-by': 'operators.ultimaker.com' }, )) expected_calls = [ call.CoreV1Api().create_namespaced_service(self.namespace, expected_body) ] result = service.createService(self.cluster_object) self.assertEqual(expected_calls, client_mock.mock_calls) self.assertEqual(V1Service(kind="unit"), result)
def test_createService(self, client_mock): service = KubernetesService() client_mock.reset_mock() client_mock.CoreV1Api.return_value.create_namespaced_service.return_value = V1Service( kind="unit") expected_body = V1Service(metadata=self._createMeta(self.name), spec=V1ServiceSpec( cluster_ip="None", ports=[ V1ServicePort(name="mongod", port=27017, protocol="TCP") ], selector={ "heritage": "mongos", "name": self.name, "operated-by": "operators.javamachr.cz" }, )) expected_calls = [ call.CoreV1Api().create_namespaced_service(self.namespace, expected_body) ] result = service.createService(self.cluster_object) self.assertEqual(expected_calls, client_mock.mock_calls) self.assertEqual(V1Service(kind="unit"), result)