all this should be in describe '#validate' block