コード例 #1
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
    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)
コード例 #2
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)
コード例 #3
0
ファイル: userconfig.py プロジェクト: yyamma/hatohol
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')
コード例 #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')
コード例 #5
0
ファイル: userconfig.py プロジェクト: BlueSkyDetector/hatohol
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')
コード例 #6
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 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()
コード例 #7
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()
コード例 #8
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 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)')
コード例 #9
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 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)
コード例 #10
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 def test_get_float(self):
     self.test_create_float()
     self.assertEquals(UserConfig.get('height', 5), 172.5)
コード例 #11
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 def test_get_integer(self):
     self.test_create_integer()
     self.assertEquals(UserConfig.get('age', 5), 17)
コード例 #12
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 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()
コード例 #13
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)
コード例 #14
0
 def test_get_float(self):
     self.test_create_float()
     self.assertEquals(UserConfig.get('height', 5), 172.5)
コード例 #15
0
 def test_get_string(self):
     self.test_create_string()
     self.assertEquals(UserConfig.get('name', 5), "Foo")
コード例 #16
0
 def test_get_integer(self):
     self.test_create_integer()
     self.assertEquals(UserConfig.get('age', 5), 17)
コード例 #17
0
 def test_get_from_empty(self):
     self.assertEquals(UserConfig.get('age', 5), None)
コード例 #18
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()
コード例 #19
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 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()
コード例 #20
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 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()
コード例 #21
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)
コード例 #22
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 def test_get_from_empty(self):
     self.assertEquals(UserConfig.get('age', 5), None)
コード例 #23
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)
コード例 #24
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 def test_get_string(self):
     self.test_create_string()
     self.assertEquals(UserConfig.get('name', 5), "Foo")
コード例 #25
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)')
コード例 #26
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 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)
コード例 #27
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()
コード例 #28
0
ファイル: TestUserConfig.py プロジェクト: m-saitou/hatohol
 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)
コード例 #29
0
def store(request, user_id):
    items = json.loads(request.body)
    UserConfig.store_items(items, user_id)
    return HttpResponse()
コード例 #30
0
ファイル: userconfig.py プロジェクト: BlueSkyDetector/hatohol
def store(request, user_id):
    items = json.loads(request.body)
    UserConfig.store_items(items, user_id)
    return HttpResponse()
コード例 #31
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()