App-Mimosa

 view release on metacpan or  search on metacpan

t/025_sequence_api.t  view on Meta::CPAN



sub basic_test {
    my $url = shift;
    my $seq = 'AATTATTTTATTTGGTTTATTGTAGTCCTTAAGACAGTTAGGATACCTGAGTTATGTATC';

    my $r = request $url;
    is($r->code, 200, "200 GET $url" );
    ok($r->content !~ m/Bio::BLAST::Database::Seq/);
    like($r->content, qr/^>LE_HBa0001A15_T7_30 Chromat_file:Le-HBa001_A15-T7\.ab1 SGN_GSS_ID:30 \(vector and quality trimmed\)/, 'got the correct desc line back');
    like($r->content, qr/$seq/, 'looks like the same FASTA');

    is(length($r->content),596, 'got non-zero content length') or diag $r->content;
}
{
    basic_test('/api/sequence/id/1/LE_HBa0001A15_T7_30.txt');
    basic_test('/api/sequence/id/1/LE_HBa0001A15_T7_30.fasta');
    basic_test('/api/sequence/id/1/LE_HBa0001A15_T7_30');

    # TODO
    # basic_test('/api/sequence/1/LE_HBa0001A15_T7_30.json');



( run in 0.362 second using v1.01-cache-2.11-cpan-64827b87656 )