# mutation across > 1 base pair:
use NGS::Test::Common; # imports all required modules (NGS, Plack::Test, etc)
my $app = NGS->to_app;
my $test = Plack::Test->create($app);
# test data ====================================================================
my @test_data = (
[
'ASXL exon 12.2',
'144-145:AC/--',
'Accepted',
38.1, 21,
38.1, 21,
],
);
# ==============================================================================
my $content = create_content(\@test_data); # can return either array, or arrayref
my $response = $test->request( POST '/vep', @$content ); # print_response($response);
is( $response->code, 200, '[POST /vep] success' );
check_response( 'ASXL exon 12.2 \[144-145:AC/--\]' );
check_response( 'Processed 1 vep input rows' );
check_response( 'Sample results for data src "data.txt" \[1\]' );
check_response( 'VEP results \[2\]' );
check_response( 'Non-CDS VEP results \[0\]' );
check_response( 'missense_variant' );
check_response( 'coding_sequence_variant' );
sub check_response { like( $response->content, qr(@_) ) }
done_testing;