package Test::DBICx::Modeler::Generator::CLI::SQLite;
# ****************************************************************
# pragma(s)
# ****************************************************************
use strict;
use warnings;
# ****************************************************************
# base class(es)
# ****************************************************************
use base qw(
Test::DBICx::Modeler::Generator::CLI
Test::DBICx::Modeler::Generator::SQLite
);
# ****************************************************************
# general dependency(-ies)
# ****************************************************************
use Test::More;
# ****************************************************************
# test(s)
# ****************************************************************
sub _argument_values_for_longname {
my $self = shift;
return (
'--application' => 'MyApp',
'--root' => 'examples',
'--driver' => 'SQLite',
$self->_argument_values_for_sqlite,
);
}
sub _argument_values_for_shortname {
my $self = shift;
return (
'-a' => 'MyApp',
'-r' => 'examples',
'-d' => 'SQLite',
$self->_argument_values_for_sqlite,
);
}
sub _argument_values_for_configfile {
my $self = shift;
return (
'--configfile' => 't/sqlite.yml',
$self->_argument_values_for_sqlite,
);
}
sub _argument_values_for_sqlite {
my $self = shift;
$self->_set_script_extension;
return $self->_can_support_foreign_keys ? (
'--literal' => '/Path/script_extension=' . $self->{script_extension}
) : ();
}
# ****************************************************************
# return true
# ****************************************************************
1;
__END__
# ****************************************************************
# POD
# ****************************************************************
=pod
=head1 NAME
Test::DBICx::Modeler::Generator::CLI::SQLite - Tests for DBICx::Modeler::Generator::Driver::SQLite with a command line interface
=head1 SYNOPSIS
use Test::DBICx::Modeler::Generator::CLI::SQLite;
Test::DBICx::Modeler::Generator::CLI::SQLite->runtests;
=head1 DESCRIPTION
This class tests that using L<DBICx::Modeler::Generator::Driver::SQLite|
DBICx::Modeler::Generator::Driver::SQLite>
with a command line interface.
=head1 AUTHOR
=over 4
=item MORIYA Masaki, alias Gardejo
C<< <moriya at cpan dot org> >>,
L<http://gardejo.org/>
=back
=head1 COPYRIGHT AND LICENSE
Copyright (c) 2009-2010 MORIYA Masaki, alias Gardejo
This module is free software;
you can redistribute it and/or modify it under the same terms as Perl itself.
See L<perlgpl|perlgpl> and L<perlartistic|perlartistic>.
The full text of the license can be found in the F<LICENSE> file
included with this distribution.
=cut