How are we ensuring that the context is passed to the right place?  (Perhaps the mocked `createServer()` needs to capture the options, so that we can test that it received them.)