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
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 =================================================================== Added: nuiton-js-its/trunk/README.txt =================================================================== Added: nuiton-js-its/trunk/pom.xml =================================================================== (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 =================================================================== (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 =================================================================== --- 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="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>NuitonJS ITS : AngularJs</title> + <script type="text/javascript" src="<c:url value='/nuiton-js/angular.js' />"></script> + </head> + <body ng-app> + + Your name : <input id="nameField" ng-model="name" /> + <hr /> + + <div ng-show="name" class="fade-animation"> + <span id="testSpan">Hello {{name}} !</span> + </div> + </body> +</html> 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 =================================================================== --- nuiton-js-its/trunk/src/main/webapp/index.jsp (rev 0) +++ nuiton-js-its/trunk/src/main/webapp/index.jsp 2013-11-13 23:15:15 UTC (rev 227) @@ -0,0 +1,11 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>NuitonJS ITS</title> + </head> + <body> + + </body> +</html> 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 =================================================================== --- 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="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>NuitonJS ITS : MomentJs</title> + <script type="text/javascript" src="<c:url value='/nuiton-js/moment.js' />"></script> + </head> + <body ng-app> + + <span id="testSpan"><script type="text/javascript">document.write(moment().startOf('day').fromNow());</script></span> + </body> +</html> 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 =================================================================== --- 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="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>NuitonJS ITS : Underscore</title> + <script type="text/javascript" src="<c:url value='/nuiton-js/underscore.js' />"></script> + </head> + <body ng-app> + + <span id="testSpan"><script type="text/javascript"> + var sum = _.reduce([1, 2, 3], function(memo, num){ return memo + num; }, 0); + document.write('sum = ' + sum)); + </script></span> + </body> +</html> 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.java =================================================================== --- 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 = LogFactory.getLog(AbstractNuitonJs.class); + + protected AbstractNuitonJs() { + setSnapshotPath("target" + File.separator + "failsafe-reports"); + setSnapshotMode(Mode.TAKE_SNAPSHOT_ON_FAIL); + } + + @Override + public WebDriver getDefaultDriver() { + WebDriver driver = null; + + try { + Capabilities cap = new DesiredCapabilities(); + PhantomJSDriverService service = PhantomJSDriverService.createDefaultService(cap); + driver = new PhantomJSDriver(service, cap); + } catch (IllegalStateException ex) { + if (log.isWarnEnabled()) { + log.warn("Can't find PhantomJS. Using default", ex); + } + driver = super.getDefaultDriver(); + } + + return driver; + } + + @Override + public String getDefaultBaseUrl() { + return "http://localhost:9080"; + } +} Property changes on: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/AbstractNuitonJs.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 =================================================================== --- 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/AngularJsIT.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 =================================================================== --- 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/MomentJsIT.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 =================================================================== --- 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 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 UnderscoreJsIT extends AbstractNuitonJs { + + @Test + public void testBinding() { + goTo("/underscorejs.jsp"); + assertThat($("#testSpan").getText()).isEqualTo("sum = 6"); + } +} Property changes on: nuiton-js-its/trunk/src/test/java/org/nuiton/js/its/UnderscoreJsIT.java ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision HeadURL Added: svn:eol-style + native
participants (1)
-
echatellier@users.nuiton.org