Example #1
0
 def test_zip_and_encode_source_files_invalid_dir(src_dir):
     with pytest.raises(exceptions.UserError) as err_info:
         build.zip_and_encode_source_files(src_dir)
     message = err_info.value.message
     assert message == ('Failed to read source code directory'
                        ' /not/a/valid/directory. Error code: 2.'
                        ' Error message: No such file or directory')
 def test_zip_and_encode_source_files_compileall_fail(mock_compile, src_dir):
     mock_compile.return_value = 0
     with pytest.raises(exceptions.UserError) as err_info:
         build.zip_and_encode_source_files(src_dir)
     message = err_info.value.message
     assert message == ('Failed to compile source code in the directory'
                        ' {}.'.format(src_dir))
Example #3
0
 def test_zip_and_encode_source_files_encode_fail(mock_encode, src_dir):
     mock_encode.side_effect = UnicodeError()
     mock_encode.side_effect.reason = 'something'
     with pytest.raises(exceptions.UserError) as err_info:
         build.zip_and_encode_source_files(src_dir)
     message = err_info.value.message
     assert message == ('Failed to base64 encode source code in the'
                        ' directory {}. Error message: {}'
                        ''.format(src_dir, 'something'))