From echatellier@users.nuiton.org Thu Nov 14 00:15:15 2013
From: echatellier@users.nuiton.org
To: nuiton-js-commits@list.nuiton.org
Subject: [Nuiton-js-commits] r227 - in nuiton-js-its/trunk: . src src/main
src/main/webapp src/main/webapp/WEB-INF src/test src/test/java
src/test/java/org src/test/java/org/nuiton src/test/java/org/nuiton/js
src/test/java/org/nuiton/js/its
Date: Thu, 14 Nov 2013 00:15:15 +0100
Message-ID: <20131113231515.460811809A0@nuiton.codelutin.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4975119465007913252=="
--===============4975119465007913252==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Author: echatellier
Date: 2013-11-14 00:15:15 +0100 (Thu, 14 Nov 2013)
New Revision: 227
Url: http://nuiton.org/projects/nuiton-js/repository/revisions/227
Log:
Initial import.
Added:
nuiton-js-its/trunk/LICENSE.txt
nuiton-js-its/trunk/README.txt
nuiton-js-its/trunk/pom.xml
nuiton-js-its/trunk/src/
nuiton-js-its/trunk/src/main/
nuiton-js-its/trunk/src/main/java/
nuiton-js-its/trunk/src/main/webapp/
nuiton-js-its/trunk/src/main/webapp/WEB-INF/
nuiton-js-its/trunk/src/main/webapp/WEB-INF/web.xml
nuiton-js-its/trunk/src/main/webapp/angularjs.jsp
nuiton-js-its/trunk/src/main/webapp/index.jsp
nuiton-js-its/trunk/src/main/webapp/momentjs.jsp
nuiton-js-its/trunk/src/main/webapp/underscorejs.jsp
nuiton-js-its/trunk/src/test/
nuiton-js-its/trunk/src/test/java/
nuiton-js-its/trunk/src/test/java/org/
nuiton-js-its/trunk/src/test/java/org/nuiton/
nuiton-js-its/trunk/src/test/java/org/nuiton/js/
nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/
nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/AbstractNuitonJs.java
nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/AngularJsIT.java
nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/MomentJsIT.java
nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/UnderscoreJsIT.java
Added: nuiton-js-its/trunk/LICENSE.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Added: nuiton-js-its/trunk/README.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Added: nuiton-js-its/trunk/pom.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(Binary files differ)
Property changes on: nuiton-js-its/trunk/pom.xml
___________________________________________________________________
Added: svn:mime-type
+ application/xml
Added: nuiton-js-its/trunk/src/main/webapp/WEB-INF/web.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
(Binary files differ)
Property changes on: nuiton-js-its/trunk/src/main/webapp/WEB-INF/web.xml
___________________________________________________________________
Added: svn:mime-type
+ application/xml
Added: nuiton-js-its/trunk/src/main/webapp/angularjs.jsp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- nuiton-js-its/trunk/src/main/webapp/angularjs.jsp =
(rev 0)
+++ nuiton-js-its/trunk/src/main/webapp/angularjs.jsp 2013-11-13 23:15:15 UTC=
(rev 227)
@@ -0,0 +1,19 @@
+<%@ page language=3D"java" contentType=3D"text/html; charset=3Dutf-8" pageEn=
coding=3D"utf-8" %>
+<%@ taglib uri=3D"http://java.sun.com/jsp/jstl/core" prefix=3D"c" %>
+
+
+
+
+ NuitonJS ITS : AngularJs
+ ">
+
+
+ =20
+ Your name :
+
+ =20
+
+ Hello {{name}} !
+
+
+
Property changes on: nuiton-js-its/trunk/src/main/webapp/angularjs.jsp
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: nuiton-js-its/trunk/src/main/webapp/index.jsp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- nuiton-js-its/trunk/src/main/webapp/index.jsp (re=
v 0)
+++ nuiton-js-its/trunk/src/main/webapp/index.jsp 2013-11-13 23:15:15 UTC (re=
v 227)
@@ -0,0 +1,11 @@
+<%@ page language=3D"java" contentType=3D"text/html; charset=3Dutf-8" pageEn=
coding=3D"utf-8" %>
+
+
+
+
+ NuitonJS ITS
+
+
+ =20
+
+
Property changes on: nuiton-js-its/trunk/src/main/webapp/index.jsp
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: nuiton-js-its/trunk/src/main/webapp/momentjs.jsp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- nuiton-js-its/trunk/src/main/webapp/momentjs.jsp =
(rev 0)
+++ nuiton-js-its/trunk/src/main/webapp/momentjs.jsp 2013-11-13 23:15:15 UTC =
(rev 227)
@@ -0,0 +1,14 @@
+<%@ page language=3D"java" contentType=3D"text/html; charset=3Dutf-8" pageEn=
coding=3D"utf-8" %>
+<%@ taglib uri=3D"http://java.sun.com/jsp/jstl/core" prefix=3D"c" %>
+
+
+
+
+ NuitonJS ITS : MomentJs
+ ">
+
+
+ =20
+
+
+
Property changes on: nuiton-js-its/trunk/src/main/webapp/momentjs.jsp
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: nuiton-js-its/trunk/src/main/webapp/underscorejs.jsp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- nuiton-js-its/trunk/src/main/webapp/underscorejs.jsp =
(rev 0)
+++ nuiton-js-its/trunk/src/main/webapp/underscorejs.jsp 2013-11-13 23:15:15 =
UTC (rev 227)
@@ -0,0 +1,17 @@
+<%@ page language=3D"java" contentType=3D"text/html; charset=3Dutf-8" pageEn=
coding=3D"utf-8" %>
+<%@ taglib uri=3D"http://java.sun.com/jsp/jstl/core" prefix=3D"c" %>
+
+
+
+
+ NuitonJS ITS : Underscore
+ ">
+
+
+ =20
+
+
+
Property changes on: nuiton-js-its/trunk/src/main/webapp/underscorejs.jsp
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/AbstractNuitonJs.j=
ava
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/AbstractNuitonJs.java=
(rev 0)
+++ nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/AbstractNuitonJs.java=
2013-11-13 23:15:15 UTC (rev 227)
@@ -0,0 +1,45 @@
+package org.nuiton.js.its;
+
+import java.io.File;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.fluentlenium.adapter.FluentTest;
+import org.openqa.selenium.Capabilities;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.phantomjs.PhantomJSDriver;
+import org.openqa.selenium.phantomjs.PhantomJSDriverService;
+import org.openqa.selenium.remote.DesiredCapabilities;
+
+public abstract class AbstractNuitonJs extends FluentTest {
+
+ private static final Log log =3D LogFactory.getLog(AbstractNuitonJs.clas=
s);
+
+ protected AbstractNuitonJs() {
+ setSnapshotPath("target" + File.separator + "failsafe-reports");
+ setSnapshotMode(Mode.TAKE_SNAPSHOT_ON_FAIL);
+ }
+
+ @Override
+ public WebDriver getDefaultDriver() {
+ WebDriver driver =3D null;
+ =20
+ try {
+ Capabilities cap =3D new DesiredCapabilities();
+ PhantomJSDriverService service =3D PhantomJSDriverService.create=
DefaultService(cap);
+ driver =3D new PhantomJSDriver(service, cap);
+ } catch (IllegalStateException ex) {
+ if (log.isWarnEnabled()) {
+ log.warn("Can't find PhantomJS. Using default", ex);
+ }
+ driver =3D super.getDefaultDriver();
+ }
+ =20
+ return driver;
+ }
+
+ @Override
+ public String getDefaultBaseUrl() {
+ return "http://localhost:9080";
+ }
+}
Property changes on: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/Abst=
ractNuitonJs.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/AngularJsIT.java
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/AngularJsIT.java =
(rev 0)
+++ nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/AngularJsIT.java 2013=
-11-13 23:15:15 UTC (rev 227)
@@ -0,0 +1,14 @@
+package org.nuiton.js.its;
+
+import org.junit.Test;
+import static org.fest.assertions.Assertions.assertThat;
+
+public class AngularJsIT extends AbstractNuitonJs {
+
+ @Test
+ public void testBinding() {
+ goTo("/angular.jsp");
+ $("#nameField").text("John");
+ assertThat($("#testSpan").getText()).isEqualTo("Hello John !");
+ }
+}
Property changes on: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/Angu=
larJsIT.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/MomentJsIT.java
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/MomentJsIT.java =
(rev 0)
+++ nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/MomentJsIT.java 2013-=
11-13 23:15:15 UTC (rev 227)
@@ -0,0 +1,13 @@
+package org.nuiton.js.its;
+
+import org.junit.Test;
+import static org.fest.assertions.Assertions.assertThat;
+
+public class MomentJsIT extends AbstractNuitonJs {
+
+ @Test
+ public void testBinding() {
+ goTo("/momentjs.jsp");
+ assertThat($("#testSpan").getText()).isEqualTo("a day ago");
+ }
+}
Property changes on: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/Mome=
ntJsIT.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Added: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/UnderscoreJsIT.java
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/UnderscoreJsIT.java =
(rev 0)
+++ nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/UnderscoreJsIT.java 2=
013-11-13 23:15:15 UTC (rev 227)
@@ -0,0 +1,13 @@
+package org.nuiton.js.its;
+
+import org.junit.Test;
+import static org.fest.assertions.Assertions.assertThat;
+
+public class UnderscoreJsIT extends AbstractNuitonJs {
+
+ @Test
+ public void testBinding() {
+ goTo("/underscorejs.jsp");
+ assertThat($("#testSpan").getText()).isEqualTo("sum =3D 6");
+ }
+}
Property changes on: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/Unde=
rscoreJsIT.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
--===============4975119465007913252==--