Add test files and test for vie
[dbsrgits/DBIx-Class.git] / t / 105view_deps.t
CommitLineData
6ebf5cbb 1#!/usr/bin/perl
2
3use strict;
4use warnings;
5
6use Test::More;
7use Test::Exception;
8use lib qw(t/lib);
9use Devel::Dwarn;
10use ViewDeps;
11
12BEGIN {
13 use_ok('DBIx::Class::ResultSource::View');
14}
15
16my $view = DBIx::Class::ResultSource::View->new( { name => 'Upsilon' } );
17isa_ok( $view, 'DBIx::Class::ResultSource' );
18isa_ok( $view, 'DBIx::Class' );
19
20can_ok( $view, $_ ) for qw/new from depends_on/;
21
22diag( map {"$_\n"} @{ mro::get_linear_isa($view) } );
23#diag( DwarnS $view);
24
25my $schema = ViewDeps->connect;
26ok($schema);
27
28#diag(DwarnS $schema);
29
30#diag(DwarnS $schema->resultset('Bar')->result_source->depends_on);
31diag keys %{$schema->resultset('Bar')->result_source->depends_on};
32my @dependencies = keys %{$schema->resultset('Bar')->result_source->depends_on};
33is($dependencies[0], 'mixin');
34
35done_testing;