Seems easier/better to refactor into two methods:

``` ruby
def reset
  @reset_called_by_user = true
  internal_reset
end

private

def internal_reset
  # the old reset logic
end
```

...and have RSpec call `internal_reset`.  That way there's no change to the method signature of any public methods.