'Ensure that \'save as\' is displayed when activated and after submitting
invalid data aside save_as_new will not show us a form to overwrite the
initial model.'

def test_save_as_display(self):

    response = self.client.get(u'/test_admin/admin/admin_views/person/1/')
    self.assertTrue(response.context[u'save_as'])
    post_data = {u'_saveasnew': u'', u'name': u'John    M', u'gender': 3, u'alive': u'checked'}
    response = self.client.post(u'/test_admin/admin/admin_views/person/1/', post_data)
    self.assertEqual(response.context[u'form_url'], u'/test_admin/admin/admin_views/person/add/')
