示例#1
0
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))
示例#2
0
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))
示例#3
0
'''
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()
示例#4
0
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()
示例#5
0
 def setUp(self):
     '''method run when every test method starts'''
     logger.debug('TestFixture.setUp()')
     self.fixture = Fixture()
示例#6
0
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()
示例#7
0
 def setUp(self):
     '''method run when every test method starts'''
     logger.debug('TestFixture.setUp()')
     self.fixture = Fixture()
示例#8
0
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()