Testing using multiple authentication layers together will be an interesting integration test. In requests, both basic auth and oauth are supported using requests.get 'auth' parameter, so using them both together may not be simple.
This test may not be automate-able , as it depends on manually setting up a server with both basic auth and oath (as I doubt we'll find one of these on the web that we can use), and then running tests against that server (T58961).