def test_convert(self): pipedata = {'process_files': ['sources/fontname-bold.ttx', 'sources/fontname-regular.ttx']} b = Bakery('/home/user', 'project', 'out', 'build') b = Build(b) with patch('bakery_cli.utils.UpstreamDirectory.get_ttx') as ttx: ttx.return_value = ['Font-Regular.ttx'] with patch.object(b, 'execute_ttx') as execttx: b.execute(pipedata) execttx.assert_called_once_with(['sources/Font-Regular.ttx'], {'process_files': ['sources/fontname-bold.ttx', 'sources/fontname-regular.ttx']})
def test_copy_with_splitted_ttx(self): pipedata = { 'process_files': ['1.in/fontname-bold.ttx'], 'builddir': 'build', 'project_root': '' } b = Bakery('/home/user', 'project', 'out', 'build') b = Copy(b) with patch.object(b, 'copy_to_builddir') as copy2builddir: with patch.object(b, 'lookup_splitted_ttx') as splitted_ttx: with patch.object(b, 'create_source_dir') as mock_create_src: mock_create_src.return_value = 'sources' with patch.object(b, 'copy_helper_files') as mock_copyhf: splitted_ttx.return_value = [ '1.in/fontname-bold._g_p_o_s.ttx' ] pipedata = b.execute(pipedata) copy2builddir.assert_called_once_with([ '1.in/fontname-bold.ttx', '1.in/fontname-bold._g_p_o_s.ttx' ], 'sources') self.assertEqual(pipedata['process_files'], ['sources/fontname-bold.ttx']) self.assert_(mock_create_src.called) self.assert_(mock_copyhf.called)
def test_convert(self): pipedata = { 'process_files': ['sources/fontname-bold.ttx', 'sources/fontname-regular.ttx'] } b = Bakery('/home/user', 'project', 'out', 'build') b = Build(b) with patch('bakery_cli.utils.UpstreamDirectory.get_ttx') as ttx: ttx.return_value = ['Font-Regular.ttx'] with patch.object(b, 'execute_ttx') as execttx: b.execute(pipedata) execttx.assert_called_once_with( ['sources/Font-Regular.ttx'], { 'process_files': [ 'sources/fontname-bold.ttx', 'sources/fontname-regular.ttx' ] })
def test_copy_process(self): pipedata = {'process_files': ['1.in/fontname-bold.ttx'], 'builddir': 'build', 'project_root': ''} b = Bakery('/home/user', 'project', 'out', 'build') b = Copy(b) with patch.object(b, 'copy_to_builddir') as mock_copy2builddir: with patch.object(b, 'create_source_dir') as mock_create_src: mock_create_src.return_value = 'sources' with patch.object(b, 'copy_helper_files') as mock_copyhf: pipedata = b.execute(pipedata) mock_copy2builddir.assert_called_once_with(['1.in/fontname-bold.ttx'], 'sources') self.assertEqual(pipedata['process_files'], ['sources/fontname-bold.ttx']) self.assert_(mock_copyhf.called) self.assert_(mock_create_src.called)