{"_id":"redux-actions-assertions","_rev":"17-ff4c4afba0ff754d92c7eb6071ca4fa9","name":"redux-actions-assertions","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.0":{"name":"redux-actions-assertions","version":"0.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"redux-actions-assertions@0.0.0","_shasum":"dfe0205ac6f34dc0178fd0fbea4d4ad9cdf3f3fd","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"dfe0205ac6f34dc0178fd0fbea4d4ad9cdf3f3fd","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-0.0.0.tgz","integrity":"sha512-7vyuJ/KeWhAPgoayWp3ifK9UfjbWhenKW++6NtFDF1YxKoj2v9XvQPWHdXQ/qwn/OAmei6R5+frwoLt6a0kpag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDe0JHz6xp4F8qJns9IfdhW7B/mYWjQYOuQ/Fvyvk2pDAiEAtPOkbddfRYKrO3HiXiKm3HK4J169aN7yzGve06X3Vhg="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-0.0.0.tgz_1459812924488_0.2825485316570848"}},"1.0.0":{"name":"redux-actions-assertions","version":"1.0.0","description":"Assertions for redux actions testing","main":"lib/index.js","scripts":{"lint":"eslint src test","test:general":"mocha --compilers js:babel-register --reporter spec test/general/*.js test/assertions/*.js","test:chai":"mocha --compilers js:babel-register --reporter spec test/chai/*.js","test:expect":"mocha --compilers js:babel-register --reporter spec test/expect/*.js","test:expectjs":"mocha --compilers js:babel-register --reporter spec test/expect.js/*.js","test:should":"mocha --compilers js:babel-register --reporter spec test/should/*.js","test":"npm run test:general && npm run test:chai && npm run test:expect && npm run test:expectjs && npm run test:should","prepublish":"rimraf lib && babel src --out-dir lib"},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-register":"^6.7.2","chai":"^3.5.0","eslint":"^2.6.0","eslint-config-airbnb":"^6.2.0","eslint-plugin-babel":"^3.1.0","expect":"^1.16.0","expect.js":"^0.3.1","mocha":"^2.4.5","redux-thunk":"^2.0.1","rimraf":"^2.5.2","should":"^8.3.0"},"dependencies":{"lodash.find":"^4.3.0","lodash.flattendeep":"^4.1.1","redux":"^3.3.1","redux-mock-store":"^1.0.2"},"gitHead":"2a8dd4b08edb834e9177eeace30bf21c987ec49e","_id":"redux-actions-assertions@1.0.0","_shasum":"67e733027ea2f52ffbcc28b110341f2866d3534c","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"67e733027ea2f52ffbcc28b110341f2866d3534c","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.0.0.tgz","integrity":"sha512-RTrJp/DUm/OiYqtWSCIDibUexrImGM6gfTQFVZKmqTcb/ZSO9LM09xnhP8L7QMjpDQgmXOiVLatvAcaoL+qRpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHchpzK310efzkcru4JKrHyD+SDLIr/nPHbPmhuzQhGxAiATwSXdcKZgh/wzhKpak6Yo6QvSnbudiFKpgZA9T20nJQ=="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.0.0.tgz_1460126428704_0.2739150079432875"}},"1.0.1":{"name":"redux-actions-assertions","version":"1.0.1","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","dependencies":{"lodash.find":"^4.3.0","lodash.flattendeep":"^4.1.1","redux":"^3.3.1","redux-mock-store":"^1.0.2"},"_id":"redux-actions-assertions@1.0.1","_shasum":"d7bbf28ba96a657a8b62c64b75ce00f5144388d6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"d7bbf28ba96a657a8b62c64b75ce00f5144388d6","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.0.1.tgz","integrity":"sha512-YWqcypuwmjnHxLDxtHNSnbYgWL04DtQ9IMv7w5Y5wjGx7yDWSOvOSNeKJcUh6U9BLJG3w/PjUSEmpUP1r6ICZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj/vtwfrmupOXa0ONh7+mh+TpwoPecn9I4eP1bBlFWgwIhANVjR+wSQwYzQvCDwenq2QBbKBQ5zG7v0G/ph+U52Kn7"}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.0.1.tgz_1460146734404_0.23697809409350157"}},"1.0.2":{"name":"redux-actions-assertions","version":"1.0.2","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","dependencies":{"lodash.find":"^4.3.0","lodash.flattendeep":"^4.1.1","redux":"^3.3.1","redux-mock-store":"^1.0.2"},"_id":"redux-actions-assertions@1.0.2","_shasum":"37a5500cbb176d09b4b3828a13e1527a8a7ec6ad","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"37a5500cbb176d09b4b3828a13e1527a8a7ec6ad","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.0.2.tgz","integrity":"sha512-1x4aqjgwzd06mFHH75Hy7AtXXo9nV+BLU6VX2ocQx0jGjhH8A8Vt2mm4jJdzkhvymh9ZpnFlaweD6iKXpg089Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClxN2IorxPbpnge+VaYeFeZ7a548wDSMW82b9wGahSYgIhAPLhOFtqJu2VaTsKOsbdej0TfkZnkIwAheTESRJubjYt"}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.0.2.tgz_1460146930056_0.8317604986950755"}},"1.0.3":{"name":"redux-actions-assertions","version":"1.0.3","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","dependencies":{"lodash.find":"^4.3.0","lodash.flattendeep":"^4.1.1","redux":"^3.3.1","redux-mock-store":"^1.0.2"},"_id":"redux-actions-assertions@1.0.3","_shasum":"ebe099b93209e34a47f8a44153974077b584bf38","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"ebe099b93209e34a47f8a44153974077b584bf38","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.0.3.tgz","integrity":"sha512-7G5Jn6auBIiPXLAqXFtJJbZdv51fh0kC2YNsyBhJPnmnYR6Ph2eeuKV+cV5pUHSCOAwgCSD8VqxLCwdqPOo1BA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6R8CROBvys0rA4clpsrNUPDCRQEg+dORbGIqAFeBLUgIgJmYKkeB7atJ7UqEZtM6EJyviR4qlGq/4y8i61haWQeM="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.0.3.tgz_1460147856938_0.8014076731633395"}},"1.0.4":{"name":"redux-actions-assertions","version":"1.0.4","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","keywords":["redux","actions","testing","test","assertions","asserts"],"dependencies":{"lodash.find":"^4.3.0","lodash.flattendeep":"^4.1.1","redux":"^3.3.1","redux-mock-store":"^1.0.2"},"_id":"redux-actions-assertions@1.0.4","_shasum":"22a1a1978155533a79d103cf00b6c57cb7881637","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"22a1a1978155533a79d103cf00b6c57cb7881637","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.0.4.tgz","integrity":"sha512-y44hrePuvRuFQd6kFTOLVpGzFRS1FpCq8NPC6XoGicgyhmblIesvAFlvFvPigR9NYkr0D78KNTWpmqzaTT++cA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9F2MDeUvQ8CCFi9P/pgi5ufsBl/vmBv6q4xY8qj4hSAiB27xL8RtivkCEQ7VSxsPGt18Y10zlYmg9wTklSWhLC+w=="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.0.4.tgz_1460470361270_0.6858114136848599"}},"1.0.5":{"name":"redux-actions-assertions","version":"1.0.5","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","keywords":["redux","actions","testing","test","assertions","asserts"],"dependencies":{"lodash.find":"^4.3.0","lodash.flattendeep":"^4.1.1","redux":"^3.3.1","redux-mock-store":"^1.0.2"},"_id":"redux-actions-assertions@1.0.5","_shasum":"3c9e10e76f528c48add75837e41f932d4f41df31","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"3c9e10e76f528c48add75837e41f932d4f41df31","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.0.5.tgz","integrity":"sha512-aqhGgAPHcne+WeG61rwaFM/ihVzqEO9ue7EBtTO9m0tSqa+tnss5L5s2/uNk82456fO0aQuztu3kKo2NiUeNdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE0hl5RoOADnLlW/Ro7e1b+PbNFx0ZvR09Wl6iLhz9kQIgGLTWDPpiOeeJ7I5S6GU428EmD3yWUVpOJNpVKKZfe/A="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.0.5.tgz_1461156532570_0.7681112512946129"}},"1.0.6":{"name":"redux-actions-assertions","version":"1.0.6","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","keywords":["redux","actions","testing","test","assertions","asserts"],"dependencies":{"lodash.find":"^4.3.0","lodash.flattendeep":"^4.2.0","redux":"^3.5.1","redux-mock-store":"^1.0.2"},"_id":"redux-actions-assertions@1.0.6","_shasum":"2139ec79a30874cc57e7284cc65e0f421abf16fb","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"2139ec79a30874cc57e7284cc65e0f421abf16fb","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.0.6.tgz","integrity":"sha512-b87GkP1y5y29DWC2RPun8cr1rnAZLdxXAVafJAQoaFRYgP3sbOltNwPfHubzJ6cNDMHleOoYXD/0gOfRjHxVuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhx2ue8qHyhMA1hRw0BYPHjPEV0PUiTCi3ScUMA8l+9AiEAwsxgcHj1qeORRUjt2XufQRQn6zJ7S5fPfkh1AcYv4ZA="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.0.6.tgz_1461487469150_0.14016272965818644"}},"1.0.7":{"name":"redux-actions-assertions","version":"1.0.7","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","keywords":["redux","actions","testing","test","assertions","asserts"],"dependencies":{"lodash.find":"^4.3.0","lodash.flattendeep":"^4.2.0","redux":"^3.5.1","redux-mock-store":"^1.0.2"},"_id":"redux-actions-assertions@1.0.7","_shasum":"7fa2341fa414ed6b927f2f31da7c1e7fe8f46296","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"7fa2341fa414ed6b927f2f31da7c1e7fe8f46296","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.0.7.tgz","integrity":"sha512-ckNL64SD1ifh2WH1dADEefU4P9ynVuiLL/Ey5Sxlth43mu+HudL+4e9OteW2ikNWOxO2FUEfZeVZGBj0y45vpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzsyPBXZugKb5jYxtE4kV0jr3lAD3cpm9afWvt+aWstgIgI4ydOJhbUyFWB2jPk2aIv1hVoTLea1mSP3lYUu5zCQA="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.0.7.tgz_1463582121628_0.2758816739078611"}},"1.0.8":{"name":"redux-actions-assertions","version":"1.0.8","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","keywords":["redux","actions","testing","test","assertions","asserts"],"dependencies":{"lodash.findindex":"^4.4.0","lodash.flattendeep":"^4.2.0","redux":"^3.5.2","redux-mock-store":"^1.0.2"},"_id":"redux-actions-assertions@1.0.8","_shasum":"9b3b219d8bc87f4e5fbf8cec95b8dfdc3785803a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"9b3b219d8bc87f4e5fbf8cec95b8dfdc3785803a","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.0.8.tgz","integrity":"sha512-zk1AAqrMSwQmnn9AViCV8Hnz8DpXPbLqQTY6JxHFAHJWly13fJV/fvKHGMoUbxxAYg2L7hf0Np37/Ry3x5ANhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3117btkL9ZwkvDCU3HKZiwMCT3iEVM3s8dwS5x/y+VAiANpkA9CXdgssUYU2YOIEY+iWW04WFsmQuektTw8tOvwA=="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.0.8.tgz_1463582210859_0.06821625283919275"}},"1.1.0":{"name":"redux-actions-assertions","version":"1.1.0","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","keywords":["redux","actions","testing","test","assertions","asserts"],"dependencies":{"lodash.findindex":"^4.4.0","lodash.flattendeep":"^4.2.0","redux":"^3.5.2","redux-mock-store":"^1.0.2"},"_id":"redux-actions-assertions@1.1.0","_shasum":"ddb0d9b6ad71bf1f0a6bc82d3d4c02f3ef207024","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"ddb0d9b6ad71bf1f0a6bc82d3d4c02f3ef207024","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.1.0.tgz","integrity":"sha512-xXKaqgTaKh4K4Kk0VofHcNDut9cHL6/3zU15aj7YI66AamWaqQFCcfp+E4+eIHBjQGuMuGoJkOeSFGjIASSAcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHz1gFFJRWvJlJjAE4qh0ivHXArCYELF+lxsSp+r/UaaAiAqJh+9Jp+gWKbcCXMTLAveXSth97DFGDzc4HZ79PKvxQ=="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.1.0.tgz_1465109608253_0.15853362740017474"}},"1.2.0":{"name":"redux-actions-assertions","version":"1.2.0","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","keywords":["redux","actions","testing","test","assertions","asserts"],"dependencies":{"redux-actions-assertions-js":"^1.0.0"},"_id":"redux-actions-assertions@1.2.0","_shasum":"5d2ed071f9d31273f35547bf39d3b7b65fc7a417","_from":".","_npmVersion":"3.6.0","_nodeVersion":"0.12.7","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"5d2ed071f9d31273f35547bf39d3b7b65fc7a417","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.2.0.tgz","integrity":"sha512-SReu06lte4P0000GrEbErS8N2N8YIlZsvcOVwfANHN8pkbpd6KajM64ZGaCarldKqTFAGRvozM7dwI+TPX1nRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxfDOJ2EoJhV3BPrAw/ZXBmLF//gQum2Ic2bNZWfQOEAiB9hXQIpIlt0k2YfWrbk880L3Z3NnLzw+tOB72MmIWwyQ=="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.2.0.tgz_1469539157629_0.7883386050816625"}},"1.2.1":{"name":"redux-actions-assertions","version":"1.2.1","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dmitry-zaets/redux-actions-assertions.git"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/dmitry-zaets/redux-actions-assertions/issues"},"homepage":"https://github.com/dmitry-zaets/redux-actions-assertions#readme","keywords":["redux","actions","testing","test","assertions","asserts"],"dependencies":{"redux-actions-assertions-js":"^1.1.0"},"_id":"redux-actions-assertions@1.2.1","_shasum":"2b8cbe6667a10a26811e4294aaa8ca45186343ca","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"2b8cbe6667a10a26811e4294aaa8ca45186343ca","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.2.1.tgz","integrity":"sha512-2aonJPXT+MauwpKwr6yIWEa7r0VnFPYWCLPhAB4cMObw/rdMeKG0CwW5b4n/Z4ey3jePA+XdVqanUW/HFa1LoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFYIFdYDSUTgWUao4axfW+BRVODYlKOKYYRVUsCqKY4AiB0o/ZYd7RCpZQVJEhCGOWw5z9nPCMf00VBRLlyTpZWqw=="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.2.1.tgz_1473701665580_0.2794524533674121"}},"1.3.0":{"name":"redux-actions-assertions","version":"1.3.0","description":"Assertions for redux actions testing","scripts":{},"repository":{"type":"git","url":"git+https://github.com/redux-things/redux-actions-assertions/t"},"authors":["Dmitry Zaets","Yann Torres"],"license":"MIT","bugs":{"url":"https://github.com/redux-things/redux-actions-assertions/issues"},"homepage":"https://github.com/redux-things/redux-actions-assertions#readme","keywords":["redux","actions","testing","test","assertions","asserts"],"dependencies":{"redux-actions-assertions-js":"^1.1.0"},"_id":"redux-actions-assertions@1.3.0","_shasum":"208fa60cbb5817303c8b38ef2c8ed3662092cf7a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},"dist":{"shasum":"208fa60cbb5817303c8b38ef2c8ed3662092cf7a","tarball":"https://registry.npmjs.org/redux-actions-assertions/-/redux-actions-assertions-1.3.0.tgz","integrity":"sha512-8a72DrfxfUFzd6zNYAQA6egV/2sg/R+B+86ZZOZnBDtiSVkUH8N9ofE2uiTmIzMJTw5TQ6/BuJtpLmxzG/tExw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjvDexsiaCw4C99fy5GiU/uGj/LlQGB/XttRgSouUbGgIgSt1Pvjq3n5tBYHmh0ccvQcL9ofOkC5YcFelixG4r6pU="}]},"maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-actions-assertions-1.3.0.tgz_1484741303327_0.5748235813807696"}}},"readme":"# redux-actions-assertions \nAssertions for redux actions testing.\n\nThis library adds assertions for [redux actions](http://redux.js.org/docs/advanced/AsyncActions.html) testing.  \nIt use [redux-mock-store](https://github.com/arnaudbenard/redux-mock-store) to mock redux store.\n\n[![build status](https://img.shields.io/travis/redux-things/redux-actions-assertions/master.svg?style=flat-square)](https://travis-ci.org/redux-things/redux-actions-assertions)\n[![npm version](https://img.shields.io/npm/v/redux-actions-assertions.svg?style=flat-square)](https://www.npmjs.com/package/redux-actions-assertions)\n\n## Supported Assertion Frameworks/Libraries:\n- [chai](https://redux-things.github.io/redux-actions-assertions/chai.html)\n- [expect](https://redux-things.github.io/redux-actions-assertions/expect.html)\n- [expect.js](https://redux-things.github.io/redux-actions-assertions/expectjs.html)\n- [jasmine](https://redux-things.github.io/redux-actions-assertions/jasmine.html)\n- [jest](https://redux-things.github.io/redux-actions-assertions/jest.html)\n- [should](https://redux-things.github.io/redux-actions-assertions/should.html)\n- [tape](https://redux-things.github.io/redux-actions-assertions/tape.html)\n- [pure javascript assertion](https://redux-things.github.io/redux-actions-assertions/javascript.html)\n\nIf you have not found assertion framework/library that you are using - please add comment into [this issue](https://github.com/dmitry-zaets/redux-actions-assertions/issues/3).\n\n## What it does:\n- [Allows to avoid retesting nested action creators](#allows-to-avoid-retesting-nested-action-creators);\n- [Reduces repetitive code of test methods](#reduces-repetitive-code-of-test-methods);\n- [Simplifies initial setup](#simplifies-initial-setup);\n\n### Allows to avoid retesting nested action creators\nIt allows to test only actions that need to be tested.\n\n**Example:**  \nWe have two actions (A, B). Each one makes async http requests.  \nAction A makes a request and if the result is successful it triggers Action B.  \nAction B is also used as an independent action.  \nAction B can be tested separately.  \nTherefore, we don't need to test it again in Action A.  \n\nActions:\n```javascript\nfunction actionA() {\n  return dispatch => {\n    dispatch(actionAStart());\n    return api.getA().then(response => {\n        dispatch(actionAFinish(response));\n        dispatch(actionB());\n      }).catch(err => {\n        dispatch(actionAFailure(err));\n      });\n    };\n}\n\nfunction actionB() {\n  return dispatch => {\n    dispatch(actionBStart());\n    return api.getB().then(response => {\n        dispatch(actionBFinish(response));\n      }).catch(err => {\n        dispatch(actionBFailure(err));\n      });\n    };\n}\n```\n\nWithout:\n```javascript\nconst expectedActions = [\n  { type: action_a_start },\n  { type: action_a_success },   \n  { type: action_b_start }, // retesting of action B\n  { type: action_b_success } // retesting of action B];\nconst store = mockStore({ todos: [] });\nstore.dispatch(actionA()).then(() => {\n  expect(store.getActions()).toEqual(expectedActions);\n}).then(done).catch(done);\n```\n\nWith:\n```javascript\nexpect(actionA()).withState({ todos: [] }).toDispatch([\n  { type: action_a_start },\n  { type: action_a_success },\n  actionB() // just executing tested action\n], done);\n```\n\n### Reduces repetitive code of test methods\nIt reduces boilerplate of test methods and makes testing fluent.\n\nWithout:\n```javascript\nconst store = mockStore(/* initial state */);\nconst expectedActions = [\n  { type: types.FETCH_TODOS_REQUEST },\n  /* All expected triggered action objects */\n];\nstore.dispatch(fetchData()).then(() => {\n  const actions = store.getActions();\n  expect(actions).toEqual(expectedActions);\n}).then(done).catch(done);\n```\n\nWith:\n```javascript\nconst expectedActions = [\n  /*All expected triggered action objects or action creator functions*/\n];\nexpect(fetchData()).toDispatchActions(expectedActions, done);\n```\n\nWith using customised store state:\n```javascript\nexpect(fetchData()).withState({/*custom state*/}).toDispatchActions(expectedActions, done);\n```\n\n### Simplifies initial setup\nIt provides singe-time global configuration for middlewares and initial store state.\n\nWithout:\n```javascript\nconst middlewares = [thunk];\nconst mockStore = configureStore(middlewares);\nconst store = mockStore({ /*initial store object*});\n```\nWith:\n```javascript\nregisterMiddlewares([ thunk ]);\n// to set custom initial state \nregisterInitialStoreState(/*object of function*/);\n// to generate initial state of your application\nregisterInitialStoreState(buildInitialStoreState(/*your root reducer*/));\n```\n\n## Installation\n\nUsing [npm](https://www.npmjs.org/):\n\n    $ npm install --save-dev redux-actions-assertions\n\n### Redux middlewares registration\n\n```js\n// using ES6 modules\nimport { registerMiddlewares } from 'redux-actions-assertions';\n\n// using CommonJS modules\nvar registerMiddlewares = require('redux-actions-assertions').registerMiddlewares;\n\n// registration\nregisterMiddlewares([\n  /* Here you need to list your middlewares */\n]);\n```\n\n### Default initial store state registration\n\n**By using state object or function:**\n```js\n// using ES6 modules\nimport { registerInitialStoreState } from 'redux-actions-assertions';\n\n// using CommonJS modules\nvar registerInitialStoreState = require('redux-actions-assertions').registerInitialStoreState;\n\n// registration\nregisterInitialStoreState(/* default initial state object or function */);\n```\n**By using your root reducer:**\n```js\n// using ES6 modules\nimport { buildInitialStoreState, registerInitialStoreState } from 'redux-actions-assertions';\n\n// using CommonJS modules\nvar reduxActionsAssertions = require('redux-actions-assertions');\nvar registerInitialStoreState = reduxActionsAssertions.registerInitialStoreState;\n\n// registration\nregisterInitialStoreState(buildInitialStoreState(/* root reducer function */));\n```\n","maintainers":[{"name":"dmitry-zaets","email":"dmitry.zaets@gmail.com"},{"name":"onedesert","email":"torres.yann@gmail.com"}],"time":{"modified":"2022-06-26T09:57:28.032Z","created":"2016-04-04T23:35:26.988Z","0.0.0":"2016-04-04T23:35:26.988Z","1.0.0":"2016-04-08T14:40:30.754Z","1.0.1":"2016-04-08T20:18:56.645Z","1.0.2":"2016-04-08T20:22:12.176Z","1.0.3":"2016-04-08T20:37:39.328Z","1.0.4":"2016-04-12T14:12:42.747Z","1.0.5":"2016-04-20T12:48:53.631Z","1.0.6":"2016-04-24T08:44:31.262Z","1.0.7":"2016-05-18T14:35:24.003Z","1.0.8":"2016-05-18T14:36:53.876Z","1.1.0":"2016-06-05T06:53:30.614Z","1.2.0":"2016-07-26T13:19:19.531Z","1.2.1":"2016-09-12T17:34:27.492Z","1.3.0":"2017-01-18T12:08:24.998Z"},"license":"MIT","readmeFilename":"README.md","description":"Assertions for redux actions testing","homepage":"https://github.com/redux-things/redux-actions-assertions#readme","repository":{"type":"git","url":"git+https://github.com/redux-things/redux-actions-assertions/t"},"bugs":{"url":"https://github.com/redux-things/redux-actions-assertions/issues"},"keywords":["redux","actions","testing","test","assertions","asserts"]}