File: test.pl

package info (click to toggle)
sreview 0.11.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, trixie
  • size: 4,420 kB
  • sloc: perl: 11,901; javascript: 509; sh: 72; makefile: 8
file content (31 lines) | stat: -rw-r--r-- 829 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/perl -w

use strict;
use warnings;

use Mojo::UserAgent;
use Mojo::JSON qw/decode_json/;
use Mojo::URL;
use SReview::Talk;
use SReview::Config::Common;
use Data::Dumper;

my $ua = Mojo::UserAgent->new;

my $config = SReview::Config::Common::setup();

my $baseurl = Mojo::URL->new($config->get('urlbase'));

my $res = $ua->post(Mojo::URL->new("/login_post")->base($baseurl)->to_abs => form => { email => $config->get('adminuser'), pass => $config->get('adminpw') })->result;

$res->is_redirect or die "error " . $res->code . ": " . $res->message;

my $talk = SReview::Talk->new(talkid => 1);

$res = $ua->get(Mojo::URL->new("/r/" . $talk->nonce. "/data")->base($baseurl)->to_abs)->result;

$res->is_success or die "error " . $res->code . ": " . $res->message;

my $json = decode_json($res->body);

print Dumper($json);