Example #1
0
    def setUp(self):
        tags = {'title': 'One_love', 'artist': 'bob marley', 'album': 'EXODUS'}
        self.song = Mock()
        self.song.__getitem__ = Mock(side_effect=lambda tag: tags[tag])
        self.song.__setitem__ = Mock()
        self.song.__contains__ = Mock()

        self.humanize_operation = HumanizeOperation()
Example #2
0
    def setUp(self):
        _tags = {
            'tracknumber': ['1/2'],
            'title': ['One Love'],
            'artist': ['Bob Marley'],
            'album': ['Exodus']
        }

        self._song_name = 'Bob Marley - One Love'
        self._filename = self._song_name + '.mp3'
        self._new_filename = 'Dennis Brown - Here I Come.mp3'

        def getitem(name):
            return _tags[name]

        def contains(key):
            return key in _tags

        self.mp3 = Mock()
        self.mp3.__getitem__ = Mock(side_effect=getitem)
        self.mp3.__setitem__ = Mock()
        self.mp3.__contains__ = Mock(side_effect=contains)
        self.mp3.filename = self._filename

        self.filesystem = Mock()

        self.template = Mock()
        self.template.template = DEFAULT_FORMAT
        self.template.idpattern = FreiTemplate.idpattern
        self.template.delimiter = FreiTemplate.delimiter
        self.template.safe_substitute.return_value = self._song_name + '   '

        self.song = FreiSong(self.mp3, filesystem=self.filesystem)
Example #3
0
 def setUp(self):
     self.song = Mock()
     self.template = Mock()
     self.rename_operation = RenameOperation(self.template)
Example #4
0
 def setUp(self):
     self.song = Mock()
     self.song.filename = '01 - Dennis Brown - Here I Come.mp3'
     self.extract_operation = ExtractOperation()
Example #5
0
 def setUp(self):
     self.song = Mock()
     self.tags = {'one': 1, 'two': 2, 'three': 3}
     self.set_operation = SetOperation(self.tags)