I'm having some difficulty using Sinon with bound methods (https://babeljs.io/docs/plugins/transform-class-properties/).
How am I supposed to be attaching spies? Here's a gist: https://gist.github.com/stevens32/b5eee5cc1781a687be03bf80ce8425e0
Which results in:
bound method spying
√ should be an instance of FormComponent
should spy on boundChangeInput
√ should have calledOnce prop on boundChangeInput from spy
1) should have boundChangeInput.calledOnce true on simulated input change
√ has the correct value
should spy on notBoundChangeInput
√ should have calledOnce prop on notBoundChangeInput from spy
√ should have notBoundChangeInput.calledOnce true on simulated input change
√ has the correct value
6 passing (133ms)
1 failing
1) bound method spying should spy on boundChangeInput should have boundChangeInput.calledOnce true on
mulated input change:
AssertionError: expected false to equal true
+ expected - actual
-false
+true