Exemple #1
0
    def test_store(self):
        user_conf = UserConfig(item_name='name', user_id=5, value=123)
        user_conf.store()
        all_objs = UserConfig.objects.all()
        self.assertEquals(len(all_objs), 1)
        self.assertEquals(all_objs[0].value, 123)

        user_conf = UserConfig(item_name='name', user_id=5, value=55)
        user_conf.store()
        all_objs = UserConfig.objects.all()
        self.assertEquals(len(all_objs), 1)
        self.assertEquals(all_objs[0].value, 55)
    def test_store(self):
        user_conf = UserConfig(item_name='name', user_id=5, value=123)
        user_conf.store();
        all_objs = UserConfig.objects.all()
        self.assertEquals(len(all_objs), 1)
        self.assertEquals(all_objs[0].value, 123)

        user_conf = UserConfig(item_name='name', user_id=5, value=55)
        user_conf.store();
        all_objs = UserConfig.objects.all()
        self.assertEquals(len(all_objs), 1)
        self.assertEquals(all_objs[0].value, 55)
Exemple #3
0
def index_core(request):
    # session ID
    try:
        user_id = get_user_id_from_hatohol_server(request)
    except NoHatoholSession:
        logger.info('Session ID is missing.')
        return HttpResponse(status=httplib.BAD_REQUEST)
    except NoHatoholUser:
        logger.info('Failed to get user ID.')
        return HttpResponse(status=httplib.UNAUTHORIZED)

    # dispatch
    if request.method == 'POST':
        return store(request, user_id)

    # keys
    if 'items[]' not in request.GET:
        logger.info('Not found key: items[].')
        return HttpResponse(status=httplib.BAD_REQUEST)
    item_name_list = request.GET.getlist('items[]')

    body = json.dumps(UserConfig.get_items(item_name_list, user_id))
    return HttpResponse(body, content_type='application/json')
Exemple #4
0
def index_core(request):
    # session ID
    if hatoholserver.SESSION_NAME_META not in request.META:
        logger.info('Session ID is missing.')
        return HttpResponse(status=httplib.BAD_REQUEST)
    session_id = request.META[hatoholserver.SESSION_NAME_META]

    user_id = get_user_id_from_hatohol_server(session_id)
    if user_id is None:
        logger.info('Failed to get user ID.')
        return HttpResponse(status=httplib.UNAUTHORIZED)

    # dispatch
    if request.method == 'POST':
        return store(request, user_id)

    # keys
    if not request.GET.has_key('items[]'):
        logger.info('Not found key: items[].')
        return HttpResponse(status=httplib.BAD_REQUEST)
    item_name_list = request.GET.getlist('items[]')

    body = json.dumps(UserConfig.get_items(item_name_list, user_id))
    return HttpResponse(body, mimetype='application/json')
def index_core(request):
    # session ID
    if hatoholserver.SESSION_NAME_META not in request.META:
        logger.info('Session ID is missing.')
        return HttpResponse(status=httplib.BAD_REQUEST)
    session_id = request.META[hatoholserver.SESSION_NAME_META]

    user_id = get_user_id_from_hatohol_server(session_id)
    if user_id is None:
        logger.info('Failed to get user ID.')
        return HttpResponse(status=httplib.UNAUTHORIZED)

    # dispatch
    if request.method == 'POST':
        return store(request, user_id)

    # keys
    if not request.GET.has_key('items[]'):
        logger.info('Not found key: items[].')
        return HttpResponse(status=httplib.BAD_REQUEST)
    item_name_list = request.GET.getlist('items[]')

    body = json.dumps(UserConfig.get_items(item_name_list, user_id))
    return HttpResponse(body, mimetype='application/json')
Exemple #6
0
 def test_create_integer(self):
     user_conf = UserConfig(item_name='age', user_id=5, value=17)
     self.assertEquals(user_conf.item_name, 'age')
     self.assertEquals(user_conf.user_id, 5)
     self.assertEquals(user_conf.value, 17)
     user_conf.save()
 def test_create_float(self):
     user_conf = UserConfig(item_name='height', user_id=5, value=172.5)
     self.assertEquals(user_conf.item_name, "height")
     self.assertEquals(user_conf.user_id, 5)
     self.assertEquals(user_conf.value, 172.5)
     user_conf.save()
Exemple #8
0
 def test_unicode_expression(self):
     user_conf = UserConfig(item_name='name', user_id=5, value=123)
     user_conf.save()
     self.assertEquals(str(UserConfig.objects.all()[0]), 'name (5)')
Exemple #9
0
 def test_get_none_from_many(self):
     self.test_create_integer()
     self.test_create_string()
     self.test_create_float()
     self.assertEquals(UserConfig.get('name', 600), None)
Exemple #10
0
 def test_get_float(self):
     self.test_create_float()
     self.assertEquals(UserConfig.get('height', 5), 172.5)
Exemple #11
0
 def test_get_integer(self):
     self.test_create_integer()
     self.assertEquals(UserConfig.get('age', 5), 17)
Exemple #12
0
 def test_create_base64_plus_pickle_string(self):
     user_conf = UserConfig(item_name='base64.pickle.name',
                            user_id=5,
                            value='gAJVA0Zvb3EBLg==')
     self.assertEquals(user_conf.value, 'gAJVA0Zvb3EBLg==')
     user_conf.save()
 def test_get_from_many(self):
     self.test_create_integer()
     self.test_create_string()
     self.test_create_float()
     self.assertEquals(UserConfig.get('height', 5), 172.5)
 def test_get_float(self):
     self.test_create_float()
     self.assertEquals(UserConfig.get('height', 5), 172.5)
 def test_get_string(self):
     self.test_create_string()
     self.assertEquals(UserConfig.get('name', 5), "Foo")
 def test_get_integer(self):
     self.test_create_integer()
     self.assertEquals(UserConfig.get('age', 5), 17)
 def test_get_from_empty(self):
     self.assertEquals(UserConfig.get('age', 5), None)
 def test_create_base64_plus_pickle_string(self):
     user_conf = UserConfig(item_name='base64.pickle.name',
                            user_id=5, value='gAJVA0Zvb3EBLg==')
     self.assertEquals(user_conf.value, 'gAJVA0Zvb3EBLg==')
     user_conf.save()
Exemple #19
0
 def test_create_string(self):
     user_conf = UserConfig(item_name='name', user_id=5, value='Foo')
     self.assertEquals(user_conf.item_name, 'name')
     self.assertEquals(user_conf.user_id, 5)
     self.assertEquals(user_conf.value, 'Foo')
     user_conf.save()
Exemple #20
0
 def test_create_float(self):
     user_conf = UserConfig(item_name='height', user_id=5, value=172.5)
     self.assertEquals(user_conf.item_name, "height")
     self.assertEquals(user_conf.user_id, 5)
     self.assertEquals(user_conf.value, 172.5)
     user_conf.save()
 def test_get_none_from_many(self):
     self.test_create_integer()
     self.test_create_string()
     self.test_create_float()
     self.assertEquals(UserConfig.get('name', 600), None)
Exemple #22
0
 def test_get_from_empty(self):
     self.assertEquals(UserConfig.get('age', 5), None)
 def test_get_none_with_diffent_name(self):
     self.test_create_integer()
     self.test_create_string()
     self.test_create_float()
     self.assertEquals(UserConfig.get('FOGA', 5), None)
Exemple #24
0
 def test_get_string(self):
     self.test_create_string()
     self.assertEquals(UserConfig.get('name', 5), "Foo")
 def test_unicode_expression(self):
     user_conf = UserConfig(item_name='name', user_id=5, value=123)
     user_conf.save()
     self.assertEquals(str(UserConfig.objects.all()[0]), 'name (5)')
Exemple #26
0
 def test_get_from_many(self):
     self.test_create_integer()
     self.test_create_string()
     self.test_create_float()
     self.assertEquals(UserConfig.get('height', 5), 172.5)
 def test_create_integer(self):
     user_conf = UserConfig(item_name='age', user_id=5, value=17)
     self.assertEquals(user_conf.item_name, 'age')
     self.assertEquals(user_conf.user_id, 5)
     self.assertEquals(user_conf.value, 17)
     user_conf.save()
Exemple #28
0
 def test_get_none_with_diffent_name(self):
     self.test_create_integer()
     self.test_create_string()
     self.test_create_float()
     self.assertEquals(UserConfig.get('FOGA', 5), None)
Exemple #29
0
def store(request, user_id):
    items = json.loads(request.body)
    UserConfig.store_items(items, user_id)
    return HttpResponse()
Exemple #30
0
def store(request, user_id):
    items = json.loads(request.body)
    UserConfig.store_items(items, user_id)
    return HttpResponse()
 def test_create_string(self):
     user_conf = UserConfig(item_name='name', user_id=5, value='Foo')
     self.assertEquals(user_conf.item_name, 'name')
     self.assertEquals(user_conf.user_id, 5)
     self.assertEquals(user_conf.value, 'Foo')
     user_conf.save()