<!DOCTYPE html>
<html>
<head>
  <title>Test Runner</title>
  <meta charset="UTF-8">
  <link rel="stylesheet" type="text/css" href="/lib/mocha/mocha.css" />
  <link rel="stylesheet" type="text/css" href="/lib/coffeebreak/styles.css">

  <script type="text/javascript" src="/lib/jquery.min.js"></script>
  <script type="text/javascript" src="/lib/coffeebreak/coffeebreak.js"></script>
  <script type="text/javascript" src="/lib/coffeebreak/sockjs.min.js"></script>
  <script type="text/javascript" src="/lib/coffeebreak/socket.js"></script>
  <script type="text/javascript" src="/lib/sinon/sinon.js"></script>
  <script type="text/javascript" src="/lib/expect/expect.js"></script>
  <script type="text/javascript" src="/lib/expect/sinon-expect.js"></script>
  <script type="text/javascript" src="/lib/mocha/mocha.js"></script>
  <script type="text/javascript" src="/lib/coffeebreak/mocha-runner.js"></script>
  <script type="text/javascript">
    expect = SinonExpect.enhance(expect, sinon, 'was');
    mocha.setup({
      ui: 'bdd',
      ignoreLeaks: true
    });
  </script>

  {{#each libs}}
    <script type="text/javascript" src="{{this}}"></script>{{/each}}

  {{#if requirejs}}
    <script type="text/javascript">
      var require = {
        callback: function() {
          console.log('LOAD DONE');
          require([{{{testsArray}}}], function() {
            
          var runner = new MochaRunner();
          runner.init();
          });
        }
      };
    </script>
    <script type="text/javascript" src="/lib/requirejs/require.js" data-main="{{requirejs}}"></script>
  {{else}}
    {{#each jsfiles}}
      <script type="text/javascript" src="{{this}}"></script>{{/each}}
      
    {{#each files}}
      <script type="text/javascript" src="{{this}}"></script>{{/each}}

    {{#each tests}}
      <script type="text/javascript" src="{{this}}"></script>{{/each}}

    <script type="text/javascript">
    window.onload = function() {
      var runner = new MochaRunner();
      runner.init();
      runner.runner.on('end', function() {
        if (typeof __coverage__ === 'object') {
          runner.socket.emit('cov-report', __coverage__);
        }
        runner.socket.emit('end');
      });
      console.log('Runner', runner);
    }
    </script>
  {{/if}}


</head>
<body id="testRunner">
<header id="coffeeBreakHeader"></header>
<div id="mocha"></div>
<footer>

</footer>
</body>
</html>