Jasmine\'s spyOn is good to change a method\'s behavior, but is there any way to change a value property (rather than a method) for an object? the code could be
spyOn
Jasmine doesn't have that functionality, but you might be able to hack something together using Object.defineProperty.
Object.defineProperty
You could refactor your code to use a getter function, then spy on the getter.
spyOn(myObj, 'getValueA').andReturn(1); expect(myObj.getValueA()).toBe(1);