new_contents: #!flask/bin/python3.5
  
  import os
  import unittest
  
  from config import basedir
  from app import app, db
  from app.models import User
  
  class TestCase(unittest.TestCase):
  
      def setUp(self):
          app.config['TESTING'] = True
          app.config['WTF_CSRF_ENABLED'] = False
          app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'test.db')
          self.app = app.test_client()
          db.create_all()
  
      def tearDown(self):
          db.session.remove()
          db.drop_all()
          
      def test_make_unique_nickname(self):
          u = User(social_id='12345', nickname='john')
          db.session.add(u)
          db.session.commit()
          nickname = User.make_unique_nickname('john')
          assert nickname != 'john'
          u = User(social_id='23456', nickname=nickname)
          db.session.add(u)
          db.session.commit()
          nickname2 = User.make_unique_nickname('john')
          assert nickname2 != 'john'
          assert nickname2 != nickname
  
  if __name__ == "__main__":
      unittest.main()
  
subject: add unittest for make_unique_nickname