From b0dce0ae906e2f45c777f53653b115d436a38301 Mon Sep 17 00:00:00 2001 From: unscriptable Date: Tue, 18 Sep 2012 11:06:42 -0400 Subject: [PATCH] add tests for relative plugins (not just relative plugin resources) --- test/relative-plugins.html | 40 +++++++++++++++++------------------ test/support/requires-fake.js | 5 +++++ 2 files changed, 24 insertions(+), 21 deletions(-) create mode 100644 test/support/requires-fake.js diff --git a/test/relative-plugins.html b/test/relative-plugins.html index d25eb9d5..7620b54c 100644 --- a/test/relative-plugins.html +++ b/test/relative-plugins.html @@ -1,25 +1,8 @@ -main curl test file - - @@ -33,15 +16,30 @@ }, [ 'aView/controller', + 'support/requires-fake', 'domReady!' ] ).then( - function (aView) { - document.body.appendChild(document.createTextNode('SUCCESS: all files loaded')); - aView.render(document.getElementById('test')); + function (aView, rf) { + var testEl; + testEl = document.getElementById('test'); + write('SUCCESS: should load all files'); + write((rf ? 'SUCCESS' : 'FAILED') + ': should load a module that requires a relative plugin'); + aView.render(testEl); + write((testEl.innerHTML ? 'SUCCESS' : 'FAILED') + ': should render a view that requires relative plugin resources'); + }, + function (ex) { + write('FAILED: should load all files - ' + ex.message); } ); +function write (msg) { + curl(['domReady!'], function () { + document.body.appendChild(document.createElement('div')).innerHTML = msg; + }) +} + + diff --git a/test/support/requires-fake.js b/test/support/requires-fake.js new file mode 100644 index 00000000..59c2597c --- /dev/null +++ b/test/support/requires-fake.js @@ -0,0 +1,5 @@ +define(['./fake!foo'], function (foo) { + + return {}; + +});