def METHOD_NAME(self):
    # first publish a non-existing flow
    sentinel = get_sentinel()
    # because of the sentinel, we can not use flows that contain subflows
    dectree = sklearn.tree.DecisionTreeClassifier()
    flow = self.extension.model_to_flow(dectree)
    flow.name = "TEST%s%s" % (sentinel, flow.name)
    flow.publish()
    TestBase._mark_entity_for_removal("flow", (flow.flow_id, flow.name))
    TestBase.logger.info("collected from {}: {}".format(__file__.split("/")[-1], flow.flow_id))
    # although the flow exists (created as of previous statement),
    # we can be sure there are no setups (yet) as it was just created
    # and hasn't been ran
    setup_id = openml.setups.setup_exists(flow)
    self.assertFalse(setup_id)