<html>
<head>
  <meta charset="utf-8">
  <title>Mocha Tests</title>
  <link rel="stylesheet" href="../bower_components/mocha/mocha.css" />
  <script src="../bower_components/chai/chai.js"></script>
  <script src="../bower_components/mocha/mocha.js"></script>
  <script>
    // Polyfill for function.bind, which PhantomJS seems to need, see
    // https://gist.github.com/Daniel-Hug/5682738/raw/147ec7d72123fbef4d7471dcc88c2bc3d52de8d9/function-bind.js
    Function.prototype.bind = (function () {}).bind || function (b) {
      if (typeof this !== "function") {
      throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
      }

      function c() {}
      var a = [].slice,
          f = a.call(arguments, 1),
          e = this,
          d = function () {
              return e.apply(this instanceof c ? this : b || window, f.concat(a.call(arguments)));
          };
      c.prototype = this.prototype;
      d.prototype = new c();
      return d;
    };
  </script>
  <script src="../lib/require.js" data-main="require-config"></script>
 </head>
<body>
  <div id="mocha"></div>
</body>
</html>