summaryrefslogtreecommitdiff
path: root/t/tests/webcoso.t
blob: 84d24fb9c88f04c9e54aa21c6adc21a79d50563a (plain)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# -*- mode: perl6 -*- 
use Test;
use File::Temp;
use WebCoso;
use lib 't/lib';
use Test::WebCoso;
 
my $testdir = tempdir.IO;
my $srcdir = $testdir.child('src');
my $destdir = $testdir.child('dst');
 
my $one = $srcdir.child('one');
 
$one.mkdir;
$destdir.mkdir;
 
$one.child('document.it.txt').spurt('foo');
$one.child('document.en.txt').spurt('foo');
 
my $wc = WebCoso.new(:$srcdir,:$destdir);
 
subtest {
    my %one = $wc.get-files('one','document','txt');
 
    cmp-files(
        %one,
        {
            it => $one.child('document.it.txt'),
            en => $one.child('document.en.txt'),
        },
        'get-files works',
    );
}, 'getting files';
 
subtest {
    my $put = $wc.put-file('two','document','en','txt',
                           'something');
 
    ok($put.path.IO.abspath ~~ /two\/document\.en\.txt$/,
        'put-file works',
    );
 
}, 'putting files';
 
done-testing;