I would brake out these two `it` blocks into their own contexts, like `when primary email address is provided` and `when not provided a primary email address`. This allows to find out what the unique condition is without reading very far into the spec description. Also, in the second spec, it looks like you're providing an email_address (I know it's hash vs array), but it doesn't match the spec description and can confuse a future developer.