title: Shoulda validate_format_of . not_with has problem in framework (or in my understanding)
body: <p>I put the following code into an RSpec test:</p>
  
  <pre><code>it { should validate_format_of(:email).not_with('test@test')}
  </code></pre>
  
  <p>and setup the actual class with:</p>
  
  <pre><code>validates :email, :presence =&gt; true, :format =&gt; /\b[A-Z0-9._%-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b/i
  </code></pre>
  
  <p>And when I run the tests I get:</p>
  
  <p><strong>Failures:
    1) User
       Failure/Error: it { should validate_format_of(:email).not_with('test@test')}
       Expected errors to include "can't be blank" when email is set to "test@test", got errors: ["name can't be blank (nil)", "email is invalid (\"test@test\")"]
       # ./spec/models/user_spec.rb:8:in `block (2 levels) in '</strong></p>
  
  <p>When I do a passing test like:</p>
  
  <pre><code>it { should validate_format_of(:email).with('adam@trimediatlantic.com')}
  </code></pre>
  
  <p>Everything works as expected.  Can someone tell me if I'm doing something wrong or if this is a framework problem.  Thank you.</p>