def test_new_user_has_default_values(self):
     user = User("abc123")
     expected_dict = {
         "id": "abc123",
         "firstname": "Joe",
         "lastname": "User",
         "address": "123 Fake Street",
         "city": "Blacksburg"
     }
     self.assertEquals(user.to_dict(), expected_dict)
 def test_update_user_from_dictionary(self):
     user = User("abc123")
     update_dict = {
         "firstname": "Sarah",
         "lastname": "Tester",
         "address": "111 Nowhere Way",
         "city": "Christiansburg"
         }
     user.update(update_dict)
     update_dict.update({"id": "abc123"})
     self.assertEquals(user.to_dict(), update_dict)