{"_id":"hubot-test-helper","_rev":"28-64e1bc660240bc33f25171aeffa976a0","name":"hubot-test-helper","description":"Helper for testing hubot script","dist-tags":{"latest":"1.9.0"},"versions":{"0.0.1":{"name":"hubot-test-helper","version":"0.0.1","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3.0.0"},"devDependencies":{"chai":"^1.9.1","coffee-script":"^1.7.1","mocha":"^1.20.0"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","_id":"hubot-test-helper@0.0.1","_shasum":"e87c88b49f7103bd11e25544becba335254ed4bb","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"dist":{"shasum":"e87c88b49f7103bd11e25544becba335254ed4bb","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-0.0.1.tgz","integrity":"sha512-bEZueiI/IVqtGhUArCLXjXrdGHST8Xqf2oRSmBhuyB27DQ4qj0B36h/I9fTjmdyoLwS2dI+GX4V64l3Ml66gZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHKD+vsz1Kydq8Lnm4OylFw0L5ImXNHtKoL9jaYClqjgIgFt7Do9LrSsbQ1DqBgPFOeDPxq2d3iDTuhMDe3RzZv7M="}]},"directories":{}},"0.0.2":{"name":"hubot-test-helper","version":"0.0.2","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3.0.0"},"devDependencies":{"chai":"^1.9.1","coffee-script":"^1.7.1","mocha":"^1.20.0"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","gitHead":"962d8dc4bae41dd5315e6b55bb2a9b3893fbbf31","_id":"hubot-test-helper@0.0.2","_shasum":"35a3adaa35aa1aef560630b85bf297b42f60dda5","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"dist":{"shasum":"35a3adaa35aa1aef560630b85bf297b42f60dda5","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-0.0.2.tgz","integrity":"sha512-qIROVPDms+5k2yP6yZxHIlM+AmV7Hhx7xLDPvouWc+7hlajPqTSPQJWjEhA+qJ/OHBng4cqOD66wQHefN77n0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiOG5p9K+1t4fX8R/V3H7UgufNE94Dh81SY3s3VYIAMAiAK+0qUvQsyahxpf5d3oVauWqFY6rH2cM7UznNng6XCWQ=="}]},"directories":{}},"0.0.3":{"name":"hubot-test-helper","version":"0.0.3","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3.0.0"},"devDependencies":{"chai":"^1.9.1","coffee-script":"^1.7.1","mocha":"^1.20.0"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","gitHead":"6c776ac6e89b560430f8a2c4b29e6e33dc9192e4","_id":"hubot-test-helper@0.0.3","_shasum":"a5fae648180372e1b0ffe22f97a1f6e487740a66","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"dist":{"shasum":"a5fae648180372e1b0ffe22f97a1f6e487740a66","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-0.0.3.tgz","integrity":"sha512-9ISUAfEcA3y+p5YFFJbR5sjVtVHH0FSw8EL9HxXX2vqM4MeXLqKjjYy2kLGG/TAfdh0WakoanOIZNRmVyMdCqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+fSnYPHxIMjuiqI/UbBUCD1Uhh1tw2NG2cHJvVf6lhAIgIpIhSk7xH7y4khOdVqonRsvwlwp27Da+piCuus2TE6U="}]},"directories":{}},"0.0.4":{"name":"hubot-test-helper","version":"0.0.4","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3.0.0"},"devDependencies":{"chai":"^1.9.1","coffee-script":"^1.7.1","mocha":"^1.20.0"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","gitHead":"4600542a9d3413d74308b036a9e831f65136491c","_id":"hubot-test-helper@0.0.4","_shasum":"4223787a10e1fc7ced5abc2b56345fbae9166e5c","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.4","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"4223787a10e1fc7ced5abc2b56345fbae9166e5c","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-0.0.4.tgz","integrity":"sha512-qX4aJzTY6u4LywgkVfRRgHGuZoFxPki8iu4xB/NGEucOzxB6L0YnKOn64qJL/FMkF0r1QD2453XWMs1dIYX3Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKJFYlqcJL8he0EXrbfcl5uF815U0UIjUUFdZ3eo1p4AiBmSoQL6akPx3M/StPTDK/RxHFyCTY0cyLHGM/BZ/x6lQ=="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"0.0.5":{"name":"hubot-test-helper","version":"0.0.5","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3.0.0"},"devDependencies":{"chai":"latest","coffee-script":"latest","mocha":"latest"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","gitHead":"05c9ec7f8f87bd216434f480367cfa7aae10e94b","_id":"hubot-test-helper@0.0.5","_shasum":"fa078e520a0baf04491969bafdba7b907ba98e26","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"fa078e520a0baf04491969bafdba7b907ba98e26","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-0.0.5.tgz","integrity":"sha512-c5ddCcEqNJZQ/+sh6UndPnkIUU+/OOC7HI9fXN3ZIlg6tWR3GznPN3g5biO28J3YUPkK4xuLzqstQceKXeoSfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlycnuLHBNDlh9e9S3LXZP90lRIdV2p8A/VwPitx/C7AiAtIjG25l+e7QJDfQtPFW67hEOzrN1InGnXM7LO+BTmKA=="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"0.0.6":{"name":"hubot-test-helper","version":"0.0.6","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3.0.0"},"devDependencies":{"chai":"latest","coffee-script":"latest","mocha":"latest"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","gitHead":"991cfc96aa65e6265d17da08d80b2e2b683f29b9","_id":"hubot-test-helper@0.0.6","_shasum":"d5a3775e045db154aca6545afbdd7d7b30c9217c","_from":".","_npmVersion":"2.12.1","_nodeVersion":"2.3.4","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"d5a3775e045db154aca6545afbdd7d7b30c9217c","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-0.0.6.tgz","integrity":"sha512-5HtkekHgAJP/Tu5ntGyktBH9O5pBhRDe+ro1Ia8E9jkQN1R7IPUZWjw9a1pOGR2uyMSJz6b8BnnVDl7vbpthHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVMTi1mUibRZvQfjB2H6vXbTTUfxL0CQZv/jlajRzjXAiB/BalTBwZDHFixY7/uiWi3YxZGyV6y9ZUjUpbDmoEurA=="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"0.0.7":{"name":"hubot-test-helper","version":"0.0.7","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 2.14.0"},"devDependencies":{"chai":"latest","coffee-script":"latest","mocha":"latest"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/mtsmfm/hubot-test-helper.git"},"gitHead":"56f6a8e14f6a5fddeac947e65fe9d7e1bfb34cca","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@0.0.7","_shasum":"6ca225539e7cc8c1ca711defe6c8b2e8cac521a1","_from":".","_npmVersion":"2.12.1","_nodeVersion":"2.3.4","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"6ca225539e7cc8c1ca711defe6c8b2e8cac521a1","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-0.0.7.tgz","integrity":"sha512-CeRwKsYdNGj8PLbLHbVa40gAUYUztBJ6OvGCSry7zVTNaUGr59uwuOJxHfadqyEsHEiqoFKc/iC2AsNVVXB9VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/ICBtrs16QyC+Ke6tdZGOBRo3jY9F85d483Wg65esmQIhAP7eSGZ/LkkE4U+Vp+t7qvoEDDsgjzKW1GaDr7Et/8GM"}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.0.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.0.0","gitHead":"09038ecb7492a97730616904d273961a01b77cc8","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.0.0","_shasum":"ff4d72aa8d5590e169ec51714566eb39ae93dcfd","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.1.2","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"ff4d72aa8d5590e169ec51714566eb39ae93dcfd","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.0.0.tgz","integrity":"sha512-v6uy+DAIxog3Cyr6ZNjohUW2LABKzJ4Ld/Jq+j53XZQ1KI6e64pvemqI5DeUpzjLOKqfSyjBIpEMu0l0cFBBEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgRGSUQNSC1e5rCVgQOU7ehuzVG/qVR94sjz8krnLAaQIhAIziYdg5H++d6k3TiAtUKbT0yA/V4orA0Q4ewCaVJ/1C"}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.1.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.1.0","gitHead":"8ea730cc1a266aa210681194d8b7c24e9f28456a","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.1.0","_shasum":"6f1dbdc24ac545aa9d3c621cedf5003837adaa5a","_from":".","_npmVersion":"2.14.8","_nodeVersion":"4.1.2","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"6f1dbdc24ac545aa9d3c621cedf5003837adaa5a","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.1.0.tgz","integrity":"sha512-IAcSqDiRRGWrkq53fdfVyKYWm7ufoq3xiwvxjhz55XlvAChUVSUkH8G4sVYOEJGgerH2hC941/63jarAvJW6Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGI6rhOkHzJJCubIcoe+tRW8ymDFDlCQeXQs4HAWNaKPAiEA2epM1ddGL2UWZTWETNafIIJB270ktSB9BotaXihSs3I="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.2.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.2.0","gitHead":"2d57138db12c42cb5b829ccec0880f30059bd133","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.2.0","_shasum":"02eecb7649cb1d6f92d50df8e9d8dc7e91b63120","_from":".","_npmVersion":"2.14.8","_nodeVersion":"4.2.1","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"02eecb7649cb1d6f92d50df8e9d8dc7e91b63120","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.2.0.tgz","integrity":"sha512-MBBS6VeOyKplhaEQXAk+ye/NpA8Ff0GC7jgN4Qk6HTxZeF79UnXaLX61p58Yg2ET+0e6ps7zGPcYH9TN9bz5WA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRicK1fIK8AsAPNERnB7FutL6lqFEyBdWjyvhDTf8ZqAIgPxmJl+4X+HJTYl28JdRNPLWcevz2V9HFiMQBos+wu5E="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.3.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./src/index","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.3.0","gitHead":"b153840e6cbfcbd696d14c0310ec37ea6edcf11d","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.3.0","_shasum":"6f82c93f1691e47311bce5740627de288fd1f70b","_from":".","_npmVersion":"2.14.13","_nodeVersion":"4.2.2","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"6f82c93f1691e47311bce5740627de288fd1f70b","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.3.0.tgz","integrity":"sha512-9La0imRifFNQGl9JWa7j73XhFg+IrPEgYOyoKDI/gokxoA6spX86fbpm5mygKUVU0l4YhEMBzI6rsqtmXGGnSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWowZdVpatDtsCEo0Bc+7ahFnriXozqn6mBiTqyNNS6gIgVVT2W0yXvXLCc0wWTINKgtx14uj0Qfi5gTBFEio/zXg="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.4.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./lib/index.js","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm publish && semantic-release post","prepublish":"coffee --compile --output lib/ src/"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.4.0","gitHead":"c34979576d1cfc6958ae9ee2e1ca15633c0dbaac","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.4.0","_shasum":"df01b5b368d72b60c4069eb89e5fae9673c4adab","_from":".","_npmVersion":"2.14.15","_nodeVersion":"4.2.4","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"df01b5b368d72b60c4069eb89e5fae9673c4adab","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.4.0.tgz","integrity":"sha512-qXdDjHnj+o7eorx3rulZwwFY4gyGlnw9kLiBzsWis64wR6qE1oKHk6x2T3PuVo3ez47wO2lVeEbwakDj4HSrrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiO609v52DUCQ8M2jEc/bA6pjSqMiKlp82qcizAfHo+QIhAJpomzdfAlQtcGQMHDu/6vgiDYgkifEkh/uGW0bUxhxB"}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.4.1":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./lib/index.js","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm run prepublish && npm publish && semantic-release post","prepublish":"coffee --compile --output lib/ src/"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.4.1","gitHead":"ca3ce194871505c17eb4360d2aefc645e1bdc494","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.4.1","_shasum":"d1ad953cdceb80a0af1191ce2d947b80dceccf2a","_from":".","_npmVersion":"2.14.15","_nodeVersion":"4.2.4","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"d1ad953cdceb80a0af1191ce2d947b80dceccf2a","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.4.1.tgz","integrity":"sha512-JnfbM+DIj0kscu21IeIKVZmxGErcW77PP2U8Z3zrwSUi/c87/mfUR13eIFwFj3eTS4YA+GVHhRqk4Ex5FY+beA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm9+vG4ZoO6zmp3gJZQZfaK5G1q4xn2TECqUYVST1n1wIhALWoBVKzC+23k5eAYbSFLkovX17FcwuPJEiLlbChSQdF"}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.4.2":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./lib/index.js","version":"1.4.2","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm run prepublish && npm publish && semantic-release post","prepublish":"coffee --compile --output lib/ src/"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"gitHead":"ca3ce194871505c17eb4360d2aefc645e1bdc494","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.4.2","_shasum":"2cd4f42f155e8339d3f2cb28b1984f26cf14fe23","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"2cd4f42f155e8339d3f2cb28b1984f26cf14fe23","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.4.2.tgz","integrity":"sha512-6iBvcs5Pnen+C2RN+FSKbPDIXqhlnU3AOztu44RELY94E1mTviB7OBV3OqWn4Bkuehc+RMJqf3yKMK2EQQmM5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrlYxxwuE/ZD98UFHvUtqcMVHvr+Pi0QWOhwpxMoCvjgIgOxBqvQdy7y3hgl3ybYiudk7ycdqKlPAmQhe972HLrjc="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.4.3":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./lib/index.js","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm run prepublish && npm publish && semantic-release post","prepublish":"coffee --compile --output lib/ src/"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.4.3","gitHead":"f730c48a612b02fd01a3ad3fdfe4309219bab998","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.4.3","_shasum":"b59108e0c4fc7413beacd87e13ba2e6e53dbdbeb","_from":".","_npmVersion":"2.14.15","_nodeVersion":"4.2.4","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"b59108e0c4fc7413beacd87e13ba2e6e53dbdbeb","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.4.3.tgz","integrity":"sha512-R1gbbWWztbMNVIY1xbJ7mHZfNhvFqInh/y5QeAMqG0WJmf7fpiLj01iGj98SaeW8vsVrkVOczPMdi09rnKR1tQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAECiNFrjH+uGlVyVHVo/5m+Z6l2KxKFgVdb1ytSDuvmAiEAzF2wSPDzQ8ErbdaeHA+Od28sWA6Fx2efjjmsQjhtNuw="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.4.4":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./lib/index.js","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm publish && semantic-release post","prepublish":"coffee --compile --output lib/ src/"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.4.4","gitHead":"614cb26430a387874de8c9e6ab432e486d7d4ae6","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.4.4","_shasum":"93b284fbabd96f7553844649ad43af67af5cc1b4","_from":".","_npmVersion":"2.14.15","_nodeVersion":"4.2.4","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"93b284fbabd96f7553844649ad43af67af5cc1b4","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.4.4.tgz","integrity":"sha512-ojNKFKEJRZy9eVg1+TJUaWbhIWe/OUQZJigWFLQxsHIkdAoOdndVJhRXZtWzulTHADP8lnTzeLHRqAl8RKy9AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAaWMuzDJr0v4x1Ww/ia1ciBPWfM6p3rf30aK2zotO4AiEAuF4exXD3dSkx35gxjrb2EfXM/vUVCvXYsWc9Q7jtpoY="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{}},"1.5.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./lib/index.js","scripts":{"test":"npm run test-unit && npm run test-integration","test-unit":"mocha --compilers coffee:coffee-script/register test","test-integration":"cd dummy && npm i && npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","prepublish":"coffee --compile --output lib/ src/"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"^4.3.5"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.5.0","gitHead":"4ffc5a1ca0dcb070d2a5fe4b0d002aae7eb8ef1d","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.5.0","_shasum":"856932615de828fb0eb50e229795d1ef762825ef","_from":".","_npmVersion":"2.15.10","_nodeVersion":"4.5.0","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"856932615de828fb0eb50e229795d1ef762825ef","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.5.0.tgz","integrity":"sha512-y2KL7Q9mB+PPjuFwGmWZsQ8u1vLh2ncqHT+TEePvF9wNiRrkYbIYkFWEH0sTN9LLlVejcK/BuSuTK+26ez/xYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCchmxItAJptT9/kRdSMjDtj8lExwkVh9uemyWgns2sUgIhAKlAsiAemns7TzcROz4FfwRju+BFkEq16utyeqbPfkgm"}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hubot-test-helper-1.5.0.tgz_1471704248532_0.7392373038455844"},"directories":{}},"1.5.1":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./lib/index.js","scripts":{"test":"npm run test-unit && npm run test-integration","test-unit":"mocha --compilers coffee:coffee-script/register test","test-unit-debug":"mocha --inspect --debug-brk --compilers coffee:coffee-script/register test","test-integration":"cd dummy && npm i && npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","prepublish":"coffee --compile --output lib/ src/"},"keywords":["hubot"],"dependencies":{"hubot":">= 2.6.0 < 3"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"latest"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.5.1","gitHead":"2c8d45cc186dc593e42a1a0a7f9e5b315d2ac6d1","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.5.1","_shasum":"a45c06cfde31542ab0dae65e968c2a98493220cc","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.2","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"a45c06cfde31542ab0dae65e968c2a98493220cc","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.5.1.tgz","integrity":"sha512-HQUr2XmYxpY33ox9/z+k0OLRZK9Pq0L87QbekEats59NSFrqmReTh5DfkE8Zywq/fBZckBvGtjDCuaNy6rHkVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbIKZdywVmrGkUsB5tJ2K7Boj7ix60YmtJlD/dDYQO6AIhANHXqanXDzTE1Oo6sWlg3XAI2+qcnNux7lkGT0Y62WZb"}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hubot-test-helper-1.5.1.tgz_1484378231331_0.5592221673578024"},"directories":{}},"1.6.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./lib/index.js","scripts":{"test":"npm run test-unit && npm run test-integration","test-unit":"mocha --compilers coffee:coffee-script/register test","test-unit-debug":"mocha --inspect --debug-brk --compilers coffee:coffee-script/register test","test-integration":"cd dummy && npm i && npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","prepublish":"coffee --compile --output lib/ src/"},"keywords":["hubot"],"dependencies":{"hubot":">=2.6.0 <10 || 0.0.0-development"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"latest"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.6.0","gitHead":"5e426ebe4e582e40b16fe0166c5dfb1c084a5a2f","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.6.0","_shasum":"0e702f6b1e0ebea854659e429578b22284ab6403","_from":".","_npmVersion":"2.15.12","_nodeVersion":"4.8.3","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"0e702f6b1e0ebea854659e429578b22284ab6403","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.6.0.tgz","integrity":"sha512-71cgGryTQcfFETiNiLOXYMGicsCXxECHaUoTx1tiDAypxAta8p8Ru6l6AvUH5Oe/qa+S4gPHQcDW1Ga4GTb5Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk5HQaha0b6VcYwcwSfsa3H5uTDC8WO4eaXVdkXATa/QIhAOQ77oigjPVVsliFw1+WK81dAG/R6s4tb6w3WHpzZMsm"}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hubot-test-helper-1.6.0.tgz_1499444075586_0.8185254980344325"},"directories":{}},"1.7.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./lib/index.js","scripts":{"test":"npm run test-unit && npm run test-integration","test-unit":"mocha --compilers coffee:coffee-script/register test","test-unit-debug":"mocha --inspect --debug-brk --compilers coffee:coffee-script/register test","test-integration":"cd dummy && npm i && npm run test","semantic-release":"semantic-release pre && npm publish && semantic-release post","prepublish":"coffee --compile --output lib/ src/"},"keywords":["hubot"],"dependencies":{"hubot":">=2.6.0 <10 || 0.0.0-development"},"devDependencies":{"chai":"latest","co":"latest","coffee-script":"latest","mocha":"latest","semantic-release":"latest"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.7.0","gitHead":"cf8e89bb84c37a441254249a0ed691715f306847","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.7.0","_shasum":"bcd4663939a8bb8d22f38690621b5573dd5f077c","_from":".","_npmVersion":"2.15.12","_nodeVersion":"4.8.4","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"bcd4663939a8bb8d22f38690621b5573dd5f077c","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.7.0.tgz","integrity":"sha512-ef37cKGHo/FmBGuBDmvv5wBdvQNM0dvH+8XTzVIgN//7LoC63V2GUkBa8CRcBFA9a2iTEZLndtUji65hmWGIpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcPFtZT1uAAVqqt/PUTWJNNIgHgMy7lYUSyFMhXjJ34AIgG0coR3EOnjTg9ahHgSJTbPIEzEYIYEGqyhoLEmkjfp8="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hubot-test-helper-1.7.0.tgz_1503338739398_0.9052596294786781"},"directories":{}},"1.8.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./src/index.js","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["hubot"],"dependencies":{"hubot":">=3.0.0 <10 || 0.0.0-development"},"devDependencies":{"chai":"latest","co":"latest","mocha":"latest","coffee-script":"latest","semantic-release":"latest"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.8.0","gitHead":"07713ae795970f0f7a032fb06a112c8279dfaa23","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.8.0","_shasum":"84b82b33dce4e89aab4e8673eea74e7f314afa58","_from":".","_npmVersion":"2.15.12","_nodeVersion":"8.6.0","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"84b82b33dce4e89aab4e8673eea74e7f314afa58","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.8.0.tgz","integrity":"sha512-r531kUP6NRAmW+zWz+emN6Mtaudwoxu/8NUGa06nlIjE4KAP6Bo0ig6wOAh2QwhBgdCQHXRVI6FthU8knrrJtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6AdjVgE1gFfxklLbVOu7FtxTjvkjleCqMSIzQculI5wIhANsfMsMChxffZcQFyUZWk3yc4K/xn/XbMDDsEa1bl1Hz"}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hubot-test-helper-1.8.0.tgz_1507465621153_0.09374667308293283"},"directories":{}},"1.8.1":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./src/index.js","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"keywords":["hubot"],"dependencies":{"hubot":">=3.0.0 <10 || 0.0.0-development"},"devDependencies":{"chai":"latest","co":"latest","mocha":"latest","coffee-script":"latest","semantic-release":"latest"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.8.1","gitHead":"34ac3eac7bc391bab798b40e425bc58f2e640f57","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.8.1","_shasum":"16fceb4d77a2b84464e1cee421630326273f801a","_from":".","_npmVersion":"2.15.12","_nodeVersion":"8.6.0","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"16fceb4d77a2b84464e1cee421630326273f801a","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.8.1.tgz","integrity":"sha512-OOa100OFIfWCpSBATyDnpXPXG6lUg7xBLP+bDDVgIfvfBzJFMpPxXaV8klwqweDatF5FV72RoYXenT+IlPWUOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1vVgKMQahYjt2u7cKqGVSGg3f8+mPuvLnD99EVBn3QwIgMxCPGo58o42jLVEWozAX9sfLxSZ1X6YQtZviMHvFw2s="}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hubot-test-helper-1.8.1.tgz_1507518593844_0.8874172200448811"},"directories":{}},"1.9.0":{"name":"hubot-test-helper","description":"Helper for testing hubot script","main":"./src/index.js","scripts":{"test":"mocha --compilers coffee:coffee-script/register test","semantic-release":"semantic-release"},"keywords":["hubot"],"dependencies":{"hubot":">=3.0.0 <10 || 0.0.0-development"},"devDependencies":{"chai":"latest","co":"latest","mocha":"latest","coffee-script":"latest","semantic-release":"latest"},"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"version":"1.9.0","gitHead":"7f9e3f478924ff24320fee6d10db05d5bf46a830","bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"},"homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","_id":"hubot-test-helper@1.9.0","_shasum":"e3e4b37369281fd76f1fb6785b5dc75c796834f6","_from":".","_npmVersion":"2.15.12","_nodeVersion":"8.10.0","_npmUser":{"name":"mtsmfm","email":"mtsmfm@gmail.com"},"dist":{"shasum":"e3e4b37369281fd76f1fb6785b5dc75c796834f6","tarball":"https://registry.npmjs.org/hubot-test-helper/-/hubot-test-helper-1.9.0.tgz","fileCount":32,"unpackedSize":25699,"integrity":"sha512-urEqBTnOYiPbJ9NuxoLIdkdTJuJsHqIRbTj1CtKILQYpqUROoFlSV/SMjQKW2wsrPMb9k7Fbcb79URBOyEXGAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYjmV7Js8vA4BV4em8ChCwIvTgMUVfOE/QqfgKKRRqQgIhAKgjWiTVErVdCYoR1ryHw7sdPvTMFZ96cmLVyJgkNDPe"}]},"maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hubot-test-helper_1.9.0_1520882259351_0.3067733211181318"},"_hasShrinkwrap":false}},"readme":"# Hubot test helper\n\n[![Build Status](https://travis-ci.org/mtsmfm/hubot-test-helper.svg?branch=master)](https://travis-ci.org/mtsmfm/hubot-test-helper)\n\nHelper for testing Hubot script.\n\n## Install\n\n`npm install hubot-test-helper --save-dev`\n\n## Usage\n\nIf you have a following hubot script:\n\n```javascript\nmodule.exports = robot =>\n  robot.respond(/hi$/i, msg => msg.reply('hi'))\n```\n\nYou can test it like:\n\n```javascript\nconst Helper = require('hubot-test-helper');\n// helper loads all scripts passed a directory\nconst helper = new Helper('./scripts');\n\n// helper loads a specific script if it's a file\nconst scriptHelper = new Helper('./scripts/specific-script.js');\n\nconst co     = require('co');\nconst expect = require('chai').expect;\n\ndescribe('hello-world', function() {\n  beforeEach(function() {\n    this.room = helper.createRoom();\n  });\n  afterEach(function() {\n    this.room.destroy();\n  });\n\n  context('user says hi to hubot', function() {\n    beforeEach(function() {\n      return co(function*() {\n        yield this.room.user.say('alice', '@hubot hi');\n        yield this.room.user.say('bob',   '@hubot hi');\n      }.bind(this));\n    });\n\n    it('should reply to user', function() {\n      expect(this.room.messages).to.eql([\n        ['alice', '@hubot hi'],\n        ['hubot', '@alice hi'],\n        ['bob',   '@hubot hi'],\n        ['hubot', '@bob hi']\n      ]);\n    });\n  });\n});\n```\n\n#### HTTPD\n\nBy default Hubot enables a built in HTTP server. The server continues between\ntests and so requires it to be shutdown during teardown using `room.destroy()`.\n\nThis feature can be turned off in tests that don't need it by passing using\n`helper.createRoom(httpd: false)`.\n\nSee [the tests](test/httpd-world_test.js) for an example of testing the\nHTTP server.\n\n\n#### Manual delay\n\nSometimes we can't access callback actions from a script.\nJust like in real use-case we may have to wait for a bot to finish processing before replying,\nin testing we may anticipate the delayed reply with a manual time delay.\n\nFor example we have the following script:\n\n```javascript\nmodule.exports = robot =>\n  robot.hear(/(http(?:s?):\\/\\/(\\S*))/i, res => {\n    const url = res.match[1];\n    res.send(`ok1: ${url}`);\n    robot.http(url).get()((err, response, body) => res.send(`ok2: ${url}`));\n  });\n```\n\nTo test the second callback response \"ok2: ...\" we use the following script:\n\n```javascript\nconst Helper = require('hubot-test-helper');\nconst helper = new Helper('../scripts/http.js');\n\nconst Promise = require('bluebird');\nconst co      = require('co');\nconst expect  = require('chai').expect;\n\n// test ping\ndescribe('http', function() {\n  beforeEach(function() {\n    this.room = helper.createRoom({httpd: false});\n  });\n\n  // Test case\n  context('user posts link', function() {\n    beforeEach(function() {\n      return co(function*() {\n        yield this.room.user.say('user1', 'http://google.com');\n        // delay one second for the second\n        // callback message to be posted to @room\n        yield new Promise.delay(1000);\n      }.bind(this));\n    });\n\n    // response\n    it('expects deplayed callback from ok2', function() {\n      console.log(this.room.messages);\n      expect(this.room.messages).to.eql([\n        ['user1', 'http://google.com'],\n        ['hubot', 'ok1: http://google.com'],\n        ['hubot', 'ok2: http://google.com']\n      ]);\n    });\n  });\n});\n```\n\nNote that `yield` and *generators* are part of [**ECMA6**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), so it may not work on older node.js versions. It will wait for the delay to complete the `beforeEach` before proceeding to the test `it`.\n\n\n#### Testing messages sent to other rooms\n\nYou can also test messages sent by your script to other rooms through Hubot's `robot.messageRoom(...)` method.\n\nGiven the following script:\n```javascript\nmodule.exports = robot =>\n  robot.respond(/announce otherRoom: (.+)$/i, msg => {\n    robot.messageRoom('otherRoom', \"@#{msg.envelope.user.name} said: #{msg.msg.match[1]}\");\n  })\n```\n\nyou could test the messages sent to other rooms like this:\n```javascript\nconst Helper = require('../src/index');\nconst helper = new Helper('../scripts/message-room.js');\n\nconst expect = require('chai').expect;\n\ndescribe('message-room', function() {\n  beforeEach(function() {\n    this.room = helper.createRoom({name: 'room', httpd: false});\n  });\n\n  context('user asks hubot to announce something', function() {\n    beforeEach(function() {\n      return co(function*() {\n        yield this.room.user.say('alice', '@hubot announce otherRoom: I love hubot!');\n      }.bind(this));\n    });\n\n    it('should not post to this channel', function() {\n      expect(this.room.messages).to.eql([\n        ['alice', '@hubot announce otherRoom: I love hubot!']\n      ]);\n    });\n\n    it('should post to the other channel', function() {\n      expect(this.room.robot.messagesTo['otherRoom']).to.eql([\n        ['hubot', '@alice says: I love hubot!']\n      ]);\n    });\n  });\n});\n```\n\n\n#### Testing events\n\nYou can also test events emitted by your script.  For example, Slack users\nmay want to test the creation of a\n[message attachment](https://api.slack.com/docs/attachments).\n\nGiven the following script:\n\n```javascript\nmodule.exports = robot =>\n  robot.respond(/check status$/i, msg =>\n    robot.emit('slack.attachment', {\n      message: msg.message,\n      content: {\n        color: \"good\",\n        text: \"It's all good!\"\n      }\n    })\n  )\n```\n\nyou could test the emitted event like this:\n\n```javascript\nconst Helper = require('hubot-test-helper');\nconst helper = new Helper('../scripts/status_check.js');\n\nconst expect = require('chai').expect;\n\ndescribe('status check', function() {\n  beforeEach(function() {\n    this.room = helper.createRoom({httpd: false});\n  });\n\n  it('should send a slack event', function() {\n    let response = null;\n    this.room.robot.on('slack.attachment', event => response = event.content);\n\n    this.room.user.say('bob', '@hubot check status').then(() => {\n      expect(response.text).to.eql(\"It's all good!\");\n    });\n  });\n});\n```\n\n## Development\n\n### Requirements\n\n- docker\n- docker-compose\n\n### Setup\n\n```\ngit clone https://github.com/mtsmfm/hubot-test-helper\ncd hubot-test-helper\ndocker-compose up -d\ndocker-compose exec app bash\nyarn install\n```\n\n### Run test\n\n```\nyarn run test\n```\n\n#### Debug\n\n```\nyarn run test-unit-debug\n```\n\nAbove command will output:\n\n```\nyarn run v0.18.1\n$ mocha --inspect --debug-brk --compilers coffee:coffee-script/register test\nDebugger listening on port 9229.\nWarning: This is an experimental feature and could change at any time.\nTo start debugging, open the following URL in Chrome:\n    chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/59631086-0a0c-424b-8f5b-8828be123894\n```\n\nThen open `chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/59631086-0a0c-424b-8f5b-8828be123894` in Chrome.\n","maintainers":[{"name":"mtsmfm","email":"mtsmfm@gmail.com"}],"time":{"modified":"2022-06-18T23:00:09.411Z","created":"2014-06-03T00:03:26.141Z","0.0.1":"2014-06-03T00:03:26.141Z","0.0.2":"2014-06-15T11:19:39.270Z","0.0.3":"2015-01-28T14:12:23.296Z","0.0.4":"2015-06-01T22:28:59.234Z","0.0.5":"2015-06-14T04:50:49.154Z","0.0.6":"2015-07-21T00:49:18.890Z","0.0.7":"2015-08-18T22:32:08.622Z","1.0.0":"2015-10-07T00:14:23.159Z","1.1.0":"2015-10-12T02:07:30.076Z","1.2.0":"2015-10-27T11:27:41.970Z","1.3.0":"2015-11-29T09:07:27.926Z","1.4.0":"2016-01-09T03:02:28.789Z","1.4.1":"2016-01-12T00:30:51.733Z","1.4.2":"2016-01-12T00:49:35.398Z","1.4.3":"2016-01-12T00:57:45.297Z","1.4.4":"2016-01-12T12:11:35.565Z","1.5.0":"2016-08-20T14:44:09.889Z","1.5.1":"2017-01-14T07:17:12.072Z","1.6.0":"2017-07-07T16:14:36.440Z","1.7.0":"2017-08-21T18:05:40.433Z","1.8.0":"2017-10-08T12:27:02.017Z","1.8.1":"2017-10-09T03:09:54.790Z","1.9.0":"2018-03-12T19:17:39.405Z"},"keywords":["hubot"],"author":{"name":"Fumiaki MATSUSHIMA"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/mtsmfm/hubot-test-helper#readme","repository":{"type":"git","url":"git+https://github.com/mtsmfm/hubot-test-helper.git"},"bugs":{"url":"https://github.com/mtsmfm/hubot-test-helper/issues"}}