summaryrefslogtreecommitdiff
path: root/jarmon/jarmon.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'jarmon/jarmon.test.js')
-rw-r--r--jarmon/jarmon.test.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/jarmon/jarmon.test.js b/jarmon/jarmon.test.js
new file mode 100644
index 0000000..b6ee035
--- /dev/null
+++ b/jarmon/jarmon.test.js
@@ -0,0 +1,40 @@
+/* Copyright (c) 2010 Richard Wall <richard (at) the-moon.net>
+ * See LICENSE for details.
+ *
+ * Unit tests for Jarmon
+ **/
+
+YUI({ logInclude: { TestRunner: true } }).use('console', 'test', function(Y) {
+ Y.Test.Runner.add(new Y.Test.Case({
+ name: "jarmon.downloadBinary",
+
+ setUp : function () {
+ },
+
+ tearDown : function () {
+ },
+
+ test_urlNotFound: function () {
+ var d = new jarmon.downloadBinary('non-existent-file.html');
+ d.addBoth(
+ function(self, ret) {
+ self.resume(function() {
+ Y.Assert.isInstanceOf(Error, ret);
+ Y.Assert.areEqual(404, ret.message);
+ });
+ }, this);
+
+ this.wait();
+ },
+ }));
+
+ //initialize the console
+ var yconsole = new Y.Console({
+ newestOnTop: false,
+ width:'600px'
+ });
+ yconsole.render('#log');
+
+ //run all tests
+ Y.Test.Runner.run();
+});