From c12cc7a310830f6d67cccda64ecc74f66b1bef5a Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Tue, 18 Jun 2013 17:51:45 -0700 Subject: [PATCH] WIP: sauce-test --- .travis.yml | 2 +- package.json | 5 ++++- sauce-test.js | 18 ++++++++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 sauce-test.js diff --git a/.travis.yml b/.travis.yml index a1d6fecf..8a92ca9d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,4 +16,4 @@ before_script: - grunt webserver > /dev/null & script: - - grunt test --browsers ./sauce_firefox.sh --reporters=dots + - node ./sauce-test.js diff --git a/package.json b/package.json index 5c4e3503..44aaa77f 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,10 @@ "shelljs": "0.1.2", "karma": "0.8.4", "yaml-js": "0.0.5", - "showdown": "0.3.1" + "showdown": "0.3.1", + "wd": "*", + "assert": "*" + }, "licenses": [ { diff --git a/sauce-test.js b/sauce-test.js new file mode 100644 index 00000000..90909249 --- /dev/null +++ b/sauce-test.js @@ -0,0 +1,18 @@ +var wd = require('wd') + , assert = require('assert') + , browser = wd.remote("ondemand.saucelabs.com", 80, process.env.SAUCE_USER_NAME, process.env.SAUCE_ACCESS_KEY) + + +browser.init({ + browserName:'chrome' + , tags : ["examples"] + , name: "This is an example test" + }, function() { + + browser.get("http://localhost:8000/build/docs/api", function() { + browser.title(function(err, title) { + assert.ok(~title.indexOf('AngularJS: API Reference'), 'Wrong title!'); + browser.quit(); + }); + }); +});