예제 #1
0
 def mock_req(*args, **kwargs):
     if kwargs.get('method') != 'POST':
         return MockHTMLResponse(data=f" \
             <form id='{PROBLEM_SUBMISSION_FORM_ID[1:]}'> \
                 <select id='{LANGUAGE_DROPDOWN_ID[1:]}'> \
                     <option value='a'>a(A)</option> \
                 </select> \
             </form> \
         ")
     return MockHTMLResponse(status_code=500)
예제 #2
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(json='{ \
         "all_problems": { \
             "p1": {"code": "p1", "name": "P1", "attempted_by": 3, "solved_by": 2}, \
             "p2": {"code": "p2", "name": "P2", "attempted_by": 4, "solved_by": 4} \
         } \
     }')
예제 #3
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(data="<table></table> \
         <table> \
             <tr><th>A</th><th>B</th></tr> \
             <tr><td>a1</td><td>b1</td></tr> \
         </table> \
     ")
예제 #4
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(
         url='/p1',
         data='<table></table><table></table><table> \
         <tr><th>A</th><th>B</th><th>C</th><th>D</th><th>E</th></tr> \
         <tr><td>a1</td><td>b1</td><td>c1</td><td>d1</td><td>e1</td></tr> \
     </table>')
예제 #5
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(
         url='/p1',
         data=f'<table></table><table></table><table> \
         <tr><th>A</th><th>B</th><th>C</th><th>D</th><th>E</th></tr> \
         <tr><td>a1</td><td>b1</td><td>c1</td><td>d1</td><td>e1</td></tr> \
     </table><div class="{PAGE_INFO_CLASS[1:]}">111</div>')
예제 #6
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(data=f" \
         <form id='{PROBLEM_SUBMISSION_FORM_ID[1:]}'> \
             <select id='{LANGUAGE_DROPDOWN_ID[1:]}'> \
                 <option value='a'>a(A)</option> \
             </select> \
         </form> \
     ")
예제 #7
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(data=f" \
             <form id='{PROBLEM_SUBMISSION_FORM_ID[1:]}'> \
                 <select id='{LANGUAGE_DROPDOWN_ID[1:]}'> \
                     <option value='a'>a(A)</option> \
                 </select> \
             </form> \
         <div class='{COMPILATION_ERROR_CLASS[1:]}'>Comp Err</div>",
                             json='{"result_code": "compile"}')
예제 #8
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(json='{ \
         "list": [{ \
             "global_rank": 1, \
             "country_rank": 1, \
             "username": "******", \
             "rating": 1, \
             "diff": 2 \
         }] \
     }')
예제 #9
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(
         data=f" \
         <form id='{PROBLEM_SUBMISSION_FORM_ID[1:]}'> \
             <select id='{LANGUAGE_DROPDOWN_ID[1:]}'> \
                 <option value='a'>a(A)</option> \
             </select> \
         </form> \
     ",
         json='{"result_code": "runtime", "signal": "abcd"}')
예제 #10
0
 def mock_req_team(*args, **kwargs):
     return MockHTMLResponse(
         data="<table></table><table><h1>ABCD</h1></table><table> \
         <tr><td>A:</td><td>C</td></tr> \
         <tr><td>B:</td><td>D</td></tr> \
         <tr><td>E:</td><td>F</td></tr> \
         <tr><td>Information for G:</td><td>G</td></tr> \
         <tr><td>xx</td></tr> \
     </table><table> \
         <tr><td>T</td><td>U</td></tr> \
         <tr><td>t1</td><td>u1</td></tr> \
         <tr><td>t2</td><td>u2</td></tr>\
     </table>")
예제 #11
0
 def mock_req_user(*args, **kwargs):
     return MockHTMLResponse(data=f"<div class='{USER_DETAILS_CONTAINER_CLASS[1:]}'> \
         <{HEADER}>ABCD's Profile</{HEADER}> \
         <div class='{USER_DETAILS_CLASS[1:]}'> \
             <li>aa: 1</li> \
             <li>bb: 2</li> \
             <li>cc: 3</li> \
             <li>dd: 4</li> \
         </div> \
         <div class='{STAR_RATING_CLASS[1:]}'>3star</div> \
     </div> \
     <div class='{RATING_NUMBER_CLASS[1:]}'>1111</div> \
     <div class='{RATING_RANKS_CLASS[1:]}'> \
         <li><a>123</a></li> \
         <li><a>11</a></li> \
     </div>", url="/users/abcd/")
예제 #12
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(json='{ \
         "status": "success", \
         "name": "P1", \
         "announcements": "---", \
         "problems": { \
             "p1": { \
                 "name": "P1", \
                 "code": "p1", \
                 "problem_url": "/p1", \
                 "successful_submissions": 12, \
                 "accuracy": "11", \
                 "category_name": "main" \
             }, \
             "p2": { \
                 "name": "P2", \
                 "code": "p2", \
                 "problem_url": "/p2", \
                 "successful_submissions": 14, \
                 "accuracy": "1", \
                 "category_name": "" \
             } \
         } \
     }')
예제 #13
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(json='[{"tag": "t1"}, {"tag": "t2"}, \
         {"tag": "t3"}, {"tag": "t4"}, {"tag": "t5"}, {"tag": "t6"}]')
예제 #14
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(
         data=f"<div id='{LOGIN_FORM_ID[1:]}'>Login</div>")
예제 #15
0
 def mock_request(*args, **kwargs):
     return MockHTMLResponse(data="<input id='invalid-token-id' value='aaa' />")
예제 #16
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(url='/p2')
예제 #17
0
 def mock_request(*args, **kwargs):
     if kwargs.get('method'):
         return MockHTMLResponse(status_code=500)
     else:
         return MockHTMLResponse(data=f"<input id='{CSRF_TOKEN_INPUT_ID}' value='ab' />")
예제 #18
0
 def mock_req_user(*args, **kwargs):
     return MockHTMLResponse(url="/teams/view/abcd")
예제 #19
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(json='{"list": null}')
예제 #20
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(json='{')
예제 #21
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(
         json=
         '{"status": "success", "problem_name": "a a", "body": "vbbv"}')
예제 #22
0
 def mock_req_user(*args, **kwargs):
     return MockHTMLResponse()
예제 #23
0
 def mock_request(*args, **kwargs):
     if kwargs.get('method'):
         return MockHTMLResponse(data='<button>Login</button>')
     else:
         return MockHTMLResponse(data=f"<input id='{CSRF_TOKEN_INPUT_ID}' value='ab' />")
예제 #24
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(
         data=
         f'<div class="{SOLUTION_ERR_MSG_CLASS[1:]}">{INVALID_SOLUTION_ID_MSG}</div>'
     )
예제 #25
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(json='{"status": "error"}')
예제 #26
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(data='<table></table><table> \
         <tr><th>AA</th><th>BB</th> \
         <tr><td>a1</td><td>b1</td> \
         <tr><td>a2</td><td>b2</td> \
     </table>')
예제 #27
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(data='<pre>print("hello cc")</pre>')
예제 #28
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(json='{"a": "A"}', status_code=400)
예제 #29
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(status_code=400)
예제 #30
0
 def mock_req(*args, **kwargs):
     return MockHTMLResponse(json='{"all_problems": null}')