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==--