File tree Expand file tree Collapse file tree 3 files changed +28
-0
lines changed
dummy/app/assets/javascripts Expand file tree Collapse file tree 3 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ Gem::Specification.new do |s|
1616
1717 s . add_development_dependency "bundler" , [ ">= 1.2.2" ]
1818 s . add_development_dependency "appraisal"
19+ s . add_development_dependency "coffee-rails"
1920
2021 s . add_dependency 'execjs'
2122 s . add_dependency 'rails' , '>= 3.1'
Original file line number Diff line number Diff line change 1+ ### * @jsx React.DOM ###
2+
3+ Component = React .createClass
4+ render : ->
5+ ` < ExampleComponent videos= {this .props .videos } / > `
Original file line number Diff line number Diff line change 77React.DOM.div(null);
88eos
99
10+ EXPECTED_JS_2 = <<eos
11+ /** @jsx React.DOM*/
12+
13+
14+ (function() {
15+ var Component;
16+
17+ Component = React.createClass({
18+ render: function() {
19+ return ExampleComponent( {videos:this.props.videos} );
20+ }
21+ });
22+
23+ }).call(this);
24+ eos
25+
1026class JSXTransformTest < ActionDispatch ::IntegrationTest
1127
1228 test 'asset pipeline should transform JSX' do
@@ -15,4 +31,10 @@ class JSXTransformTest < ActionDispatch::IntegrationTest
1531 assert_equal EXPECTED_JS , @response . body
1632 end
1733
34+ test 'asset pipeline should transform JSX + Coffeescript' do
35+ get 'assets/example2.js'
36+ assert_response :success
37+ assert_equal EXPECTED_JS_2 , @response . body
38+ end
39+
1840end
You can’t perform that action at this time.
0 commit comments