diff options
Diffstat (limited to 'packages/kadira-flow-router/test/server/_helpers.js')
-rw-r--r-- | packages/kadira-flow-router/test/server/_helpers.js | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/packages/kadira-flow-router/test/server/_helpers.js b/packages/kadira-flow-router/test/server/_helpers.js new file mode 100644 index 00000000..c7538851 --- /dev/null +++ b/packages/kadira-flow-router/test/server/_helpers.js @@ -0,0 +1,38 @@ +Meteor.publish('foo', function () { + this.ready(); +}); + +Meteor.publish('fooNotReady', function () { +}); + +Meteor.publish('bar', function () { + this.ready(); +}); + +// use this only to test global subs +Meteor.publish('baz', function () { + this.ready(); +}); + +Meteor.publish('bazNotReady', function () { +}); + +Meteor.publish('readyness', function (doIt) { + if(doIt) { + this.ready(); + } +}); + +InjectData = Package['meteorhacks:inject-data'].InjectData; +var urlResolve = Npm.require('url').resolve; +GetFRData = function GetFRData(path) { + var url = urlResolve(process.env.ROOT_URL, path); + // FastRender only servers if there is a accept header with html in it + var options = { + headers: {'accept': 'html'} + }; + var res = HTTP.get(url, options); + + var encodedData = res.content.match(/data">(.*)<\/script/)[1]; + return InjectData._decode(encodedData)['fast-render-data']; +}
\ No newline at end of file |