File: 026_sugar_remove.t

package info (click to toggle)
libbread-board-perl 0.29-1~bpo70%2B1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy-backports
  • size: 620 kB
  • sloc: perl: 5,280; makefile: 13
file content (50 lines) | stat: -rw-r--r-- 1,257 bytes parent folder | download | duplicates (3)
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
46
47
48
49
50
#!/usr/bin/perl

use strict;
use warnings;

use Test::More;
use Test::Fatal;

use Bread::Board;

is(exception { container 'MyApp' => sub { "dummy" } }, undef);
is(exception { as { "Dummy" } }, undef);
is(exception {
    container 'MyApp' => as { service 'service1' => 'foo' };
}, undef);
is(exception {
    container 'MyApp' => as {
        service 'service1' => 'foo';
        service 'service2' => (
            block => sub { "dummy" },
            dependencies => wire_names 'service1'
        );
    }
}, undef);
is(exception {
    container 'MyApp' => as {
        service 'service1' => 'foo';
        service 'service2' => (
            block => sub { "dummy" },
            dependencies => {
                service1 => depends_on 'service1'
            }
        );
    }
}, undef);

no Bread::Board;

like(exception { container() },
     qr/^Undefined subroutine &main::container called/);
like(exception { as() },
     qr/^Undefined subroutine &main::as called/);
like(exception { service() },
     qr/^Undefined subroutine &main::service called/);
like(exception { depends_on() },
     qr/^Undefined subroutine &main::depends_on called/);
like(exception { wire_names() },
     qr/^Undefined subroutine &main::wire_names called/);

done_testing;