App-Mimosa
view release on metacpan or search on metacpan
t/005_submit_route.t view on Meta::CPAN
use strict;
use warnings;
use Test::Most tests => 25;
use lib 't/lib';
use App::Mimosa::Test;
use App::Mimosa::Util qw/clean_up_indices/;
use Test::DBIx::Class;
use File::Slurp qw/slurp/;
use HTTP::Request::Common;
use File::Spec::Functions;
#use Carp::Always;
fixtures_ok 'basic_ss';
{
my $seq = slurp(catfile(qw/t data blastdb_test.nucleotide.seq/));
my $response = request POST '/submit', [
program => 'tblastx',
sequence_input_file => '',
t/009_download_raw.t view on Meta::CPAN
use Test::Most tests => 5;
use strict;
use warnings;
use lib 't/lib';
use App::Mimosa::Test;
use File::Slurp qw/slurp/;
use HTTP::Request::Common;
use File::Spec::Functions;
use Test::DBIx::Class;
fixtures_ok 'basic_job';
{
my $response = request GET '/api/report/raw/42', [
];
is($response->code, 400, 'Downloading the raw report of an invalid Job id should fail');
like($response->content,qr/does not exist/);
t/010_post_index.t view on Meta::CPAN
use Test::Most tests => 3;
use strict;
use warnings;
use lib 't/lib';
use App::Mimosa::Test;
use Test::DBIx::Class;
use File::Slurp qw/slurp/;
use HTTP::Request::Common;
use File::Spec::Functions;
use HTML::Entities;
fixtures_ok 'basic_ss';
my $seq = slurp(catfile(qw/t data blastdb_test.nucleotide.seq/));
my $eseq = encode_entities($seq);
{
my $response = request POST '/', [
sequence_input => $seq,
t/010_submit_invalid.t view on Meta::CPAN
use Test::Most tests => 3;
use Modern::Perl;
use lib 't/lib';
use App::Mimosa::Test;
use Test::DBIx::Class;
use File::Slurp qw/slurp/;
use HTTP::Request::Common;
use File::Spec::Functions;
fixtures_ok 'basic_ss';
{
my $seq = <<SEQ;
> guano pie
ATIUSADHJKSHDJHSDFKJSDHFKJSDHFKJSDHFKJSDHFKJSDH
SEQ
my $f = sub {
t/011_config_min_seq_length.t view on Meta::CPAN
BEGIN {
$ENV{CATALYST_CONFIG_LOCAL_SUFFIX} = 'testing2';
}
use lib 't/lib';
use App::Mimosa::Test;
use Test::DBIx::Class;
use File::Slurp qw/slurp/;
use HTTP::Request::Common;
use File::Spec::Functions;
fixtures_ok 'basic_ss';
my $response = request POST '/submit', [
program => 'blastn',
sequence => ">fasta title\nabitsmall",
maxhits => 100,
matrix => 'BLOSUM62',
evalue => 0.1,
t/014_submit_multiple_sequence_sets.t view on Meta::CPAN
use Test::Most tests => 7;
use strict;
use warnings;
use lib 't/lib';
use App::Mimosa::Test;
use Test::DBIx::Class;
use File::Slurp qw/slurp/;
use HTTP::Request::Common;
use File::Spec::Functions;
#use Carp::Always;
use Data::Dumper;
fixtures_ok 'basic_ss';
BEGIN {
# This is the SHA1 of the composition of the FASTA for mimosa_sequence_set_id's 1 and 2
# We unconditionally remove it so that we always test the creation of it
unlink catfile( app->config->{sequence_data_dir}, ".mimosa_cache_ebe9f24f7c4bd899d31a058a703045ed4d9678c8.seq" );
t/020_auth.t view on Meta::CPAN
BEGIN {
$ENV{CATALYST_CONFIG_LOCAL_SUFFIX} = 'testing_auth';
}
use lib 't/lib';
use App::Mimosa::Test;
use Test::DBIx::Class;
use File::Slurp qw/slurp/;
use HTTP::Request::Common;
use File::Spec::Functions;
#use Carp::Always;
fixtures_ok 'basic_ss';
{
my $response = request GET '/';
like($response->content,qr/Login/, 'index page is a login if allow_anonymous=0');
}
t/025_sequence_api.t view on Meta::CPAN
use Test::Most tests => 17;
use strict;
use warnings;
use lib 't/lib';
use App::Mimosa::Test;
use Test::DBIx::Class;
use HTTP::Request::Common;
use File::Spec::Functions;
use File::Slurp qw/slurp/;
use Test::JSON;
fixtures_ok 'basic_ss';
# we need to generate a report first, so our db gets indexed
my $seq = slurp(catfile(qw/t data blastdb_test.nucleotide.seq/));
my $response = request POST '/submit', [
t/026_abs_path_data_dir.t view on Meta::CPAN
use warnings;
BEGIN {
$ENV{CATALYST_CONFIG_LOCAL_SUFFIX} = 'testing_abs_path_data_dir';
}
use lib 't/lib';
use App::Mimosa::Test;
use Test::DBIx::Class;
use Test::JSON;
use HTTP::Request::Common;
use File::Spec::Functions;
my $r = request('/api/grid/json.json?blarg=poop');
my $json = $r->content;
is_valid_json( $json, 'it returns valid JSON') or diag $json;
is_json($json, <<JSON, 'got the JSON we expected');
{"rows":[{"mimosa_sequence_set_id":1,"name":"chupacabra_dna.seq","description":null,"alphabet":"nucleotide"}],"total":0}
JSON
t/030_download_html_report.t view on Meta::CPAN
use Test::Most tests => 7;
use strict;
use warnings;
use lib 't/lib';
use App::Mimosa::Test;
use File::Slurp qw/slurp/;
use HTTP::Request::Common;
use File::Spec::Functions;
use Test::DBIx::Class;
fixtures_ok 'basic_job';
{
my $response = request GET '/api/report/raw/42', [
];
is($response->code, 400, 'Downloading the raw report of an invalid Job id should fail');
like($response->content,qr/does not exist/);
( run in 0.553 second using v1.01-cache-2.11-cpan-de7293f3b23 )