def test_get_js_from_coffee_buffer_contents_return_properly_formatted_js_when_given_valid_input(self):
     contents = ['for name in ["Toran", "Matt", "Brandon", "Joel"]\n', '  console.log(name)']
     sut.get_js_from_coffee_buffer_contents(contents)
     expected_result = [
         '(function() {\n',
         '  var name, _i, _len, _ref;\n',
         '\n',
         '  _ref = ["Toran", "Matt", "Brandon", "Joel"];\n',
         '  for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n',
         '    name = _ref[_i];\n',
         '    console.log(name);\n',
         '  }\n',
         '\n',
         '}).call(this);\n'
     ]
     actual_results = read_file_to_list(JS_FILE)[1:]
     self.assertEqual(actual_results, expected_result)
 def test_get_js_from_coffee_buffer_contents_raises_error_when_given_invalid_input(self):
     contents = ['for name in ["Toran", "Matt"']
     with self.assertRaises(Exception):
         sut.get_js_from_coffee_buffer_contents(contents)