'Verify editor saved when video id contains spaces/tabs.'

@ddt.data(TEST_DATA_MONGO_MODULESTORE, TEST_DATA_SPLIT_MODULESTORE)
def test_editor_saved_with_unstripped_video_id(self, default_store):

    self.MODULESTORE = default_store
    stripped_video_id = unicode(uuid4())
    unstripped_video_id = u'{video_id}{tabs}'.format(video_id=stripped_video_id, tabs=u' DCTB  DCTB  DCTB ')
    self.metadata.update({'edx_video_id': unstripped_video_id})
    self.initialize_module(metadata=self.metadata)
    item = self.store.get_item(self.item_descriptor.location)
    self.assertEqual(item.edx_video_id, unstripped_video_id)
    old_metadata = own_metadata(item)
    item.display_name = u'New    display    name'
    item.editor_saved(self.user, old_metadata, None)
    self.assertEqual(item.edx_video_id, stripped_video_id)
