title: Rpsec check existence and value of a record
body: <p>I want to test a existence of a User model attribute.
  So I write like this.</p>
  
  <pre><code>describe "Authentications" do
    it "sign up with twitter" do
      visit new_user_session_path
      expect { click_link "Sign up with Twitter"}.to change(User, :count).by(1)
    end
    describe "new user" do
      let(:new_user) { User.last }
      it "should have slug" do
        #new_user its(:slug) { should eq("foo") }
        new_user.slug should exist
      end
    end
  end
  </code></pre>
  
  <p>First test passes, but second test fails with error like this.</p>
  
  <pre><code>  1) Authentications new user should have slug
       Failure/Error: new_user.slug should exist
       NoMethodError:
         "new user" does not respond to either #exist? or #exists?
       # ./spec/features/autentication_spec.rb:13:in `block (3 levels) in &lt;top (required)&gt;'
  </code></pre>
  
  <p>I think I'm calling method wrong way. How should I use it?</p>
  
  <p>After all I want to check not only existence of it but also the value of it. But it fails also.</p>