unnecessary and misplaced temporary include removed [ci skip]
no shared_ptr for mock necessary [ci skip]