class TestFixture(unittest.TestCase): ''' Test data fixture tool ''' def setUp(self): '''method run when every test method starts''' logger.debug('TestFixture.setUp()') self.fixture = Fixture() def tearDown(self): ''' method run when every test method terminates''' pass # def test__parse_file_name(self): # collection_name = self.fixture._parse_file_name('user.json') # expected_collection_name = 'user' # self.assertEquals(collection_name,expected_collection_name,'parse_file_name should return ' + expected_collection_name) def test__load_json_file(self): data = self.fixture._load_json_file('user') expected_size = 3 self.assertEquals(len(data),expected_size,'collection size should be {0}'.format(expected_size))
class TestFixture(unittest.TestCase): ''' Test data fixture tool ''' def setUp(self): '''method run when every test method starts''' logger.debug('TestFixture.setUp()') self.fixture = Fixture() def tearDown(self): ''' method run when every test method terminates''' pass # def test__parse_file_name(self): # collection_name = self.fixture._parse_file_name('user.json') # expected_collection_name = 'user' # self.assertEquals(collection_name,expected_collection_name,'parse_file_name should return ' + expected_collection_name) def test__load_json_file(self): data = self.fixture._load_json_file('user') expected_size = 3 self.assertEquals( len(data), expected_size, 'collection size should be {0}'.format(expected_size))
''' usage: set password for a user pwd.py [-h] -u user_name -p password_string ''' from argparse import ArgumentParser import argparse, sys from tools.fixture import Fixture if __name__=='__main__': parser = argparse.ArgumentParser(description='password setter') parser.add_argument('-u', metavar='username', nargs='?', help='username', required=True) parser.add_argument('-p', metavar='password', nargs='?', help='password', required=True) args = parser.parse_args() fixture = Fixture() username = args.u password = args.p fixture.set_password(username, password) parser.exit()
if __name__ == '__main__': parser = argparse.ArgumentParser(description='mongodb seeding processor') #parser.add_argument('-d', metavar='db_name', nargs='?', help='database name to import/export', required=True) group = parser.add_mutually_exclusive_group(required=True) group.add_argument('-i', metavar='collection_name', nargs='?', help='import collection data from json file') group.add_argument('-e', metavar='collection_name', nargs='?', help='export collection to json file') args = parser.parse_args() fixture = Fixture() # db_name set in settings.py #db_name = args.d # print 'args={0}'.format(vars(args)) # print 'db_name={0}'.format(db_name) if args.i: #print 'import collection = {0}'.format(args.i)\ fixture.load(args.i) parser.exit() if args.e: #print 'export collection = {0}'.format(args.e) fixture.dump(args.e) parser.exit()
def setUp(self): '''method run when every test method starts''' logger.debug('TestFixture.setUp()') self.fixture = Fixture()
from argparse import ArgumentParser import argparse, sys from tools.fixture import Fixture if __name__=='__main__': parser = argparse.ArgumentParser(description='mongodb seeding processor') #parser.add_argument('-d', metavar='db_name', nargs='?', help='database name to import/export', required=True) group = parser.add_mutually_exclusive_group(required=True) group.add_argument('-i', metavar='collection_name', nargs='?', help='import collection data from json file') group.add_argument('-e', metavar='collection_name', nargs='?', help='export collection to json file') args = parser.parse_args() fixture = Fixture() # db_name set in settings.py #db_name = args.d # print 'args={0}'.format(vars(args)) # print 'db_name={0}'.format(db_name) if args.i: #print 'import collection = {0}'.format(args.i)\ fixture.load(args.i) parser.exit() if args.e: #print 'export collection = {0}'.format(args.e) fixture.dump(args.e) parser.exit()
pwd.py [-h] -u user_name -p password_string ''' from argparse import ArgumentParser import argparse, sys from tools.fixture import Fixture if __name__ == '__main__': parser = argparse.ArgumentParser(description='password setter') parser.add_argument('-u', metavar='username', nargs='?', help='username', required=True) parser.add_argument('-p', metavar='password', nargs='?', help='password', required=True) args = parser.parse_args() fixture = Fixture() username = args.u password = args.p fixture.set_password(username, password) parser.exit()