def METHOD_NAME(self):
    """Test that scoring model and featurizer are invoked correctly."""
    class DummyFeaturizer(ComplexFeaturizer):
        def featurize(self, complexes, *args, **kwargs):
            return np.zeros((len(complexes), 5))
    class DummyModel(Model):
        def predict(self, dataset, *args, **kwargs):
            return np.zeros(len(dataset))
    class DummyPoseGenerator(PoseGenerator):
        def generate_poses(self, *args, **kwargs):
            return [None]
    featurizer = DummyFeaturizer()
    scoring_model = DummyModel()
    pose_generator = DummyPoseGenerator()
    docker = dc.dock.Docker(pose_generator, featurizer, scoring_model)
    outputs = docker.dock(None)
    assert list(outputs) == [(None, np.array([0.]))]