What happens when you try to TDD new functionality deep inside a private method? The resulting tests can feel terribly awkward and brittle.

What happens when you try to TDD new functionality deep inside a private method? The resulting tests can feel terribly awkward and brittle.