lib/snapdragon/views/run.erb in snapdragon-1.0.0 vs lib/snapdragon/views/run.erb in snapdragon-2.0.0

- old
+ new

@@ -1,13 +1,31 @@ -<link rel="stylesheet" type="text/css" href="/jasmine-core/jasmine.css"> -<script type="text/javascript" src="/jasmine-core/jasmine.js"></script> -<script type="text/javascript" src="/jasmine-core/jasmine-html.js"></script> +<link rel="stylesheet" type="text/css" href="/jasmine/jasmine.css"> +<script type="text/javascript" src="/jasmine/jasmine.js"></script> +<script type="text/javascript" src="/jasmine/jasmine-html.js"></script> +<script type="text/javascript" src="/jasmine/boot.js"></script> <% if @suite.formatter == "junit" %> <script type="text/javascript" src="/resources/SnapdragonJUnitReporter.js"></script> +<script> + var env = jasmine.getEnv(); + jasmineRequire.console(jasmineRequire, jasmine); + var snapdragonJUnitReporter = new jasmine.SnapdragonJUnitReporter({ + env: env + }); + env.addReporter(snapdragonJUnitReporter); +</script> <% else %> <script type="text/javascript" src="/resources/SnapdragonConsoleReporter.js"></script> +<script> + var env = jasmine.getEnv(); + jasmineRequire.console(jasmineRequire, jasmine); + var snapdragonConsoleReporter = new jasmine.SnapdragonConsoleReporter({ + env: env, + showColors: <% if @suite.use_color? %>true<% else %>false<% end %> + }); + env.addReporter(snapdragonConsoleReporter); +</script> <% end %> <!-- The implementation code the spec files being tested need --> <% @suite.require_file_relative_url_paths.each do |path| %> <script type="text/javascript" src="<%= path %>"></script> @@ -15,46 +33,5 @@ <!-- The spec files --> <% @suite.spec_files.each do |spec| %> <script type="text/javascript" src="<%= spec.relative_url_path %>"></script> <% end %> - -<script type="text/javascript"> - (function() { - var jasmineEnv = jasmine.getEnv(); - jasmineEnv.updateInterval = 1000; - - var htmlReporter = new jasmine.HtmlReporter(); - jasmineEnv.addReporter(htmlReporter); - - jasmineEnv.specFilter = function(spec) { - return htmlReporter.specFilter(spec); - }; - - <% if @suite.formatter == "junit" %> - var snapdragonJUnitReporter = new jasmine.SnapdragonJUnitReporter(); - jasmineEnv.addReporter(snapdragonJUnitReporter); - <% else %> - var reporterOptions = {}; - <% if @suite.use_color? %> - reporterOptions.showColors = true; - <% end %> - - var snapdragonConsoleReporter = new jasmine.SnapdragonConsoleReporter(reporterOptions); - jasmineEnv.addReporter(snapdragonConsoleReporter); - <% end %> - - var currentWindowOnload = window.onload; - - window.onload = function() { - if (currentWindowOnload) { - currentWindowOnload(); - } - execJasmine(); - }; - - function execJasmine() { - jasmineEnv.execute(); - } - - })(); -</script>