예제 #1
0
 def test_force( self, mock_get_src_files, mock_pool):
    """Do not skip encoding a single flac file when it is up to date and
    'force' option is enabled."""
    # mock encoder.skip_encode return value
    self.mock_aac_enc.return_value.skip_encode.return_value = True
    # mock src file list
    mock_get_src_files.return_value = iter(['file1.flac'])
    flacsync.main(argv=['-f','/flac']) # <-- test function
    # assert encoder object creation to for 'skip_encode' method
    self.mock_aac_enc.return_value.skip_encode.assert_called()
    # file was skiped, so verify it was not called
    assert mock_pool.return_value.apply_async.called
예제 #2
0
 def test_force(self, mock_get_src_files, mock_pool):
     """Do not skip encoding a single flac file when it is up to date and
   'force' option is enabled."""
     # mock encoder.skip_encode return value
     self.mock_aac_enc.return_value.skip_encode.return_value = True
     # mock src file list
     mock_get_src_files.return_value = iter(['file1.flac'])
     flacsync.main(argv=['-f', '/flac'])  # <-- test function
     # assert encoder object creation to for 'skip_encode' method
     self.mock_aac_enc.return_value.skip_encode.assert_called()
     # file was skiped, so verify it was not called
     assert mock_pool.return_value.apply_async.called
예제 #3
0
 def test_no_force( self, mock_get_src_files, mock_pool):
    "Skip encoding a single flac file when it is up to date."
    # mock encoder.skip_encode return value
    self.mock_aac_enc.return_value.skip_encode.return_value = True
    # mock src file list
    mock_get_src_files.return_value = iter(['file1.flac'])
    flacsync.main(argv=['/flac']) # <-- test function
    # assert encoder object creation to for 'skip_encode' method
    assert self.mock_aac_enc.called
    eq_( self.mock_aac_enc.call_args[1]['src'], 'file1.flac' )
    self.mock_aac_enc.return_value.skip_encode.assert_called()
    # file was skiped, so verify it was not called
    assert not mock_pool.return_value.apply_async.called
예제 #4
0
 def test_no_force(self, mock_get_src_files, mock_pool):
     "Skip encoding a single flac file when it is up to date."
     # mock encoder.skip_encode return value
     self.mock_aac_enc.return_value.skip_encode.return_value = True
     # mock src file list
     mock_get_src_files.return_value = iter(['file1.flac'])
     flacsync.main(argv=['/flac'])  # <-- test function
     # assert encoder object creation to for 'skip_encode' method
     assert self.mock_aac_enc.called
     eq_(self.mock_aac_enc.call_args[1]['src'], 'file1.flac')
     self.mock_aac_enc.return_value.skip_encode.assert_called()
     # file was skiped, so verify it was not called
     assert not mock_pool.return_value.apply_async.called