Best way to smoke test oauth user journey

Hi There,

We have a application we run in production that utilises the Github oauth authentication, We would like to be able to smoke test the flow so basically make sure that we can complete a full user journey with the Github oauth in the middle.

What would be the best approach, there is a reluctance to create a new github user just for theses test and a worry that the login page is likely to change or protect against bot users (which would make using something like selenium a bit tedious).

Is there a test oauth endpoint we could use instead? or is there any other preferred way of doing this?

Cheers

Tom