Prepare to create a test for captains

This is the initial preparation for captains. The tests fail right now
because "Server" is never created, but I wanted to be able to direct the
testing towards an actual extension so I don't get carried away
implementing Shine backend that might not be necessary