symlink needed to expose test/e2e/runner.html
[angular-drzb] / app / drzb2013.html.ep
index 53bb577..a3b1404 100644 (file)
@@ -1,5 +1,6 @@
 <!doctype html>
-<html lang="<%= $lang %>" ng-app="myApp" xmlns:ng="http://angularjs.org">
+% my $test = param('test');
+<html lang="<%= $lang %>" ng-app="<%= $test ? 'testApp' : 'myApp' %>" xmlns:ng="http://angularjs.org">
 <head>
   <meta charset="utf-8">
   <title><%= locale
@@ -7,6 +8,11 @@
        hr => 'Registracija za konferenciju'
   %></title>
 
+% if ( $lang !~ m/-dev/ ) {
+%#  <link rel="shortcut icon" href="/drzb2013/drzb2013.ico"> 
+  <link rel="shortcut icon" href="/drzb2013/drzb2013.png"> 
+% }
+
   <!-- Twtitter bootstrap -->
   <link rel="stylesheet" href="/lib/bootstrap/css/bootstrap.min.css" />
   <link rel="stylesheet" href="/lib/bootstrap/css/bootstrap-responsive.min.css" />
   <link rel="stylesheet" href="/css/app.css"/>
   <link rel="stylesheet" href="/css/drzb2013.css"/>
 
+       <!--[if IE 7]>
+               <script src="scripts/vendor/es5-shim.min.js"></script>
+               <script src="scripts/vendor/json3.min.js"></script>
+       <![endif]-->
+
     <!--[if lte IE 8]>
       <script>
         document.createElement('ng-include');
@@ -34,8 +45,8 @@
 <div class="navbar navbar-fixed-top">
  <div class="navbar-inner">
   <ul class="nav">
-    <li><a href="#/registration">registation</a></li>
-    <li><a href="#/list">list</a></li>
+    <li data-match-route="/registration"><a href="#/registration">registation</a></li>
+    <li data-match-route="/list"><a href="#/list">list</a></li>
     <li class="divider-vertical"></li>
   </ul>
   <div class="brand"><span app-version></span></div>
   -->
   <script src="/lib/angular/angular.js"></script>
   <script src="/lib/angular/angular-resource.js"></script>
-  <script src="/lib/angular-strap/dist/angular-strap.min.js"></script>
   <script src="/js/app.js"></script>
   <script src="/js/services.js"></script>
   <script src="/js/controllers.js"></script>
   <script src="/js/filters.js"></script>
   <script src="/js/directives.js"></script>
+
+% if ( $test ) {
+  <script src="/test/lib/angular/angular-mocks.js"></script>
+  <script type="text/javascript">
+// https://groups.google.com/forum/?fromgroups=#!searchin/angular/e2e$20mock|sort:date/angular/ObdxCoCObYU/KENkGVfIZYkJ
+
+angular.module('testApp', ['myApp', 'ngMockE2E' ]).
+       run(function ($httpBackend) {
+               console.log('mock $httpBackend', $httpBackend);
+               $httpBackend.whenGET(/partials\/.*/).passThrough();
+               $httpBackend.whenJSONP(/./).passThrough();
+               $httpBackend.whenGET(/registration/).passThrough();
+               $httpBackend.whenPOST(/registration/).passThrough();
+       }
+);
+
+// mock console for IE
+if(!window.console) {
+        window.console = new function() {
+                this.log = function(str) {};
+                this.info = function(str) {};
+                this.debug = function(str) {};
+        };
+}
+
+
+console.log('mock testApp');
+
+  </script>
+% }
+
 </body>
 </html>