What does `sinon.stub()` return when called without a replacement implementation?
-
A
A stub that returns `undefined` by default
-
B
A stub that throws a TypeError on any call
-
C
A spy that records calls but calls the original function
-
D
A mock that auto-verifies expectations on restore