'``/VolumeDriver.Mount`` sets the primary of the dataset with matching
name to the current node and then waits for the dataset to
actually arrive.
No ID for backward compatability with Docker < 1.12'

def test_mount_no_id(self):

    name = u'myvol'
    dataset_id = uuid4()
    d = self.flocker_client.create_dataset(self.NODE_B, int(DEFAULT_SIZE.to_Byte()), metadata={NAME_FIELD: name}, dataset_id=dataset_id)
    self._flush_volume_plugin_reactor_on_endpoint_render()
    self.volume_plugin_reactor.callLater(5.0, self.flocker_client.synchronize_state)
    d.addCallback((lambda _: self.assertResult('POST', '/VolumeDriver.Mount', {u'Name': name}, OK, {u'Err': u'', u'Mountpoint': u'/flocker/{}'.format(dataset_id)})))
    d.addCallback((lambda _: self.flocker_client.list_datasets_state()))
    def final_assertions(datasets):
        self.assertEqual([self.NODE_A], [d.primary for d in datasets if (d.dataset_id == dataset_id)])
        self.assertLess(self.flocker_client.num_calls('list_datasets_state'), 20)
    d.addCallback(final_assertions)
    return d
