I had lots of UIViewController they ends up by pushing another UIViewController. That's say I had a
AUIViewController it would push
When writing unit tests we test
AUIViewController independently, in average cases
self.navigationController will be nil.
We need a mock
AssociatedObject did the trick.