def serialize(cluster, nodes, ignore_customized=False): """Serialize cluster for provisioning.""" extensions.fire_callback_on_before_provisioning_serialization( cluster, nodes, ignore_customized) serializer = get_serializer_for_cluster(cluster) return serializer.serialize(cluster, nodes, ignore_customized=ignore_customized)
def serialize(cluster, nodes, ignore_customized=False): """Serialize cluster for provisioning.""" extensions.fire_callback_on_before_provisioning_serialization( cluster, nodes, ignore_customized ) serializer = get_serializer_for_cluster(cluster) return serializer.serialize( cluster, nodes, ignore_customized=ignore_customized )
def serialize(cluster, nodes, ignore_customized=False): """Serialize cluster for provisioning.""" fire_callback_on_before_provisioning_serialization(cluster, nodes, ignore_customized) serializer = get_serializer_for_cluster(cluster) data = serializer.serialize(cluster, nodes, ignore_customized=ignore_customized) return _execute_pipeline(data, cluster, nodes, ignore_customized)
def test_fire_callback_on_before_provisioning_serialization(self, get_m): cluster = mock.MagicMock() cluster.extensions = ['ex1'] fire_callback_on_before_provisioning_serialization( cluster, mock.sentinel.nodes, mock.sentinel.ignore_customized) ex1 = get_m.return_value[0] self.assertEqual('ex1', ex1.name) ex1.on_before_provisioning_serialization.assert_called_once_with( cluster, mock.sentinel.nodes, mock.sentinel.ignore_customized) ex2 = get_m.return_value[1] self.assertEqual('ex2', ex2.name) self.assertFalse(ex2.on_before_provisioning_serialization.called)