Se turn_twizzles,, push_buttonse move_mountainsão públicos e chamados por outro código, acho importante refatorar seus testes para testar essas funções individualmente.
Infelizmente, após a sua refactor você tem um problema: para teste de unidade do_everythingque você precisa para ser capaz de zombar turn_twizzles, push_buttonse move_mountain. Escrever testes do_everythingsem zombar das dependências será um teste de integração - não necessariamente uma coisa ruim, dependendo do seu plano de teste, mas não haverá muitos benefícios porque você já está testando as três funções menores individualmente. Pode ser o momento certo para você reprojetar esse componente e colaborar com outros objetos para realizar todo o trabalho do_everything.
Se turn_twizzles,, push_buttonse move_mountainnão forem chamados externamente, eles deverão ser marcados como particulares, e eu não recomendaria testá-los separadamente de do_everything. Isso ocorre porque, do ponto de vista de fora, do_everythingseria a menor unidade (porque as outras são inacessíveis). Veja também esta resposta sobre como dividir métodos usando métodos privados.