title: Unit testing not setting values
body: <p>I create the user with:</p>
  
  <pre><code>self.user = get_user_model().objects.create_user('user_1',
                                                       'user_1@test.com',
                                                       'pass')
  </code></pre>
  
  <p>Then I run some form stuff just getting a name and then run a form.submit()</p>
  
  <p>When I try to run:</p>
  
  <pre><code>self.assertEqual(self.user.first_name, 'foo')
  </code></pre>
  
  <p>It says '' != 'foo' which means it didn't set the value correctly. </p>
  
  <p>The code itself that I wrote to save it works but for some reason it doesn't set it here in the unit test. Is there something I am doing wrong? </p>