- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
php_sapi_name() === 'cli' or exit('Only CLI mode allowed');
getenv('API_HOST') or exit(<<<EOT
To run tests you should setup "API_HOST" environment variable.
Try follow in bash command line:
$ export API_HOST=<api_host>
cd path/to/tests
php direct_report_problem.php
EOT
);
defined('API_ENDPOINT') || define('API_ENDPOINT', getenv('API_HOST') . '/webservice/index.php');
$method = API_ENDPOINT . '?op=...';
$describe = function ($msg, $test) {
printf("\n\n[%s]\n\n%s\n\n", $msg, shell_exec($test()));
sleep(2);
};
$describe('Cannot upload empty report', function() use ($method) {
return 'curl'
. ' -F user_id=61'
. ' ' . $method;
});
$describe('Can upload only direct report note', function() use ($method) {
return 'curl'
. ' -F user_id=61'
. ' -F problem_note=NOTE'
. ' ' . $method;
});
$describe('Can upload only direct report sound', function() use ($method) {
return 'curl'
. ' -F user_id=61'
. ' -F [email protected]'
. ' ' . $method;
});
$describe('Can upload only direct report image', function() use ($method) {
return 'curl'
. ' -F user_id=61'
. ' -F [email protected]'
. ' ' . $method;
});
$describe('Can upload all data direct report note, image, sound', function() use ($method) {
return 'curl'
. ' -F user_id=61'
. ' -F problem_note=NOTE'
. ' -F [email protected]'
. ' -F [email protected]'
. ' ' . $method;
});
wvxvw 10.12.2013 03:12 # 0
bormand 10.12.2013 05:22 # +1
Да он ему не особо то и нужен. Мало кто юзает PHP из консольки.
Ну и это не оптпарсер. Это, имхо, что-то типа корявого юнит-теста для API: отправляем различные команды вебсервису и выводим их название и результат.
guest 10.12.2013 12:42 # 0
bormand 10.12.2013 20:01 # +1
guest 10.12.2013 22:00 # −1
bormand 10.12.2013 22:43 # 0
guest 17.12.2013 14:36 # 0
Vasiliy 17.12.2013 19:26 # +3
LispGovno 10.12.2013 08:43 # 0
bormand 10.12.2013 09:56 # 0
guest 10.12.2013 13:15 # −4
guest 10.12.2013 13:51 # +2
guest 10.12.2013 22:04 # 0
LispGovno 11.12.2013 01:03 # 0
anonimb84a2f6fd141 10.12.2013 19:38 # −3
roman-kashitsyn 10.12.2013 19:42 # +4
bormand 10.12.2013 20:00 # +2
roman-kashitsyn 10.12.2013 21:32 # +3
LispGovno 10.12.2013 22:02 # +1
bormand 10.12.2013 22:44 # +1
Какой пиздец... Если уж бежать - то на жабу\решетку.
LispGovno 10.12.2013 23:00 # +4
defecate-plusplus 10.12.2013 23:19 # +2
LispGovno 10.12.2013 23:03 # +2
kegdan 18.12.2013 10:51 # +1