Testing socket.io onMessage.
phantomjs ./socket_message_test.js
should return the message emitted on exit.
| (function () { | |
| 'use strict'; | |
| var page; | |
| page = require('webpage').create(); | |
| page.onResourceRequested = function(requestData, request) { | |
| if ((/http:\/\/.+?\.(css|png|js|jpg|gif)/gi).test(requestData['url']) || requestData['Content-Type'] == 'text/css') { | |
| request.abort(); | |
| } | |
| }; |
| var app = angular.module('app',[]); | |
| app.config(function($http){ | |
| /* a request we're wanting to stub */ | |
| $http.get('/example').then(function(){ | |
| // handle example | |
| }); | |
| }); |
| var app; | |
| app = angular.module('app',[]); | |
| app.constant('endpoint', 'http://api.example.com'); |
Testing socket.io onMessage.
phantomjs ./socket_message_test.js
should return the message emitted on exit.
Start the Server using
node server.js --port 8080
Navigate to the index.html document frommany tabs or browsers.
| require 'redis' | |
| require 'open3' | |
| class Finder | |
| def redis | |
| Redis.new | |
| end | |
| def listen_for_terminate(id) | |
| Thread.new do | |
| loop do |
| /* global require, phantom */ | |
| (function () { | |
| 'use strict'; | |
| var exec, system, env; | |
| exec = require('child_process').spawn; | |
| system = require('system'); | |
| env = system.env.NODE_ENV || system.env.RACK_ENV || 'development'; | |
| phantom.onError = function (message, trace) { | |
| // dont report for development | |
| if (env === 'development') { |
| require 'minitest' | |
| require 'minitest/autorun' | |
| require 'minitest/pride' | |
| require 'redis' | |
| require 'sidekiq' | |
| class ThingWorker | |
| include Sidekiq::Worker |
| { | |
| "config": { | |
| "errorMessages": [], | |
| "channelToken": "AHRlWrpa5tISngbssBEDidkSwqZQnG2e_a7mSmX5K8gJheKfCdoGowKIJdHPSKyyk-xwwN0l8rF4WjWM9rBTDnJ4ais6AvULM4HqrlnAiDu4Mapm1X6Csw8", | |
| "me": "65499267", | |
| "roomKey": "61879062", | |
| "roomLink": "https: //apprtc.appspot.com/?r=61879062", | |
| "initiator": 0, | |
| "pcConfig": { | |
| "iceServers": [ |
| [postgesql] | |
| directory = . | |
| command = postgres -D /usr/local/var/postgres | |
| [nginx] | |
| directory = . | |
| command = nginx -p . -c config/nginx.conf | |
| [web] | |
| directory = . |