X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F20setuperrors.t;h=ede7e294a6fc3d0d2bf2609e660c844bdc99a6c0;hb=8d6b1478d8fa6f7c76e313ee72a72d5eb4c24d03;hp=f082e939ab4251b11028b04e7313c76241e24227;hpb=e75133196363e43a69f5909d5c688e08789d83b4;p=dbsrgits%2FDBIx-Class.git diff --git a/t/20setuperrors.t b/t/20setuperrors.t index f082e93..ede7e29 100644 --- a/t/20setuperrors.t +++ b/t/20setuperrors.t @@ -1,14 +1,22 @@ -#!/usr/bin/perl +use warnings; +use strict; -use Test::More tests => 1; +use Test::More; +use Test::Exception; -eval { - package BuggyTable; - use base 'DBIx::Class'; +use lib 't/lib'; +use DBICTest; - __PACKAGE__->load_components qw/Core/; - __PACKAGE__->columns qw/this doesnt work as expected/; -}; +throws_ok ( + sub { + package BuggyTable; + use base 'DBIx::Class::Core'; -like($@,qr/^columns\(\) is a read-only/, - "columns() error when apparently misused"); + __PACKAGE__->table('buggy_table'); + __PACKAGE__->columns( qw/this doesnt work as expected/ ); + }, + qr/\bcolumns\(\) is a read-only/, + 'columns() error when apparently misused', +); + +done_testing;