--- /dev/null
+#!perl
+
+use warnings;
+use strict;
+
+use lib 't/lib';
+
+use HTTP::AnyUA;
+use Test::More tests => 2;
+use Util qw(test_user_agent);
+
+HTTP::AnyUA->register_backend(Mock => '+MockBackend');
+
+subtest 'test Future::Mojo as a Future response' => sub {
+ test_user_agent 'Mojo::UserAgent' => sub {
+ plan tests => 1;
+
+ my $ua = shift;
+ my $any_ua = HTTP::AnyUA->new($ua, response_is_future => 1);
+
+ my $url = 'http://acme.tld/';
+
+ my $future = $any_ua->get($url);
+ isa_ok($future, 'Future::Mojo');
+
+ return $future;
+ };
+};
+
+subtest 'test AnyEvent::Future as a Future response' => sub {
+ test_user_agent 'AnyEvent::HTTP' => sub {
+ plan tests => 1;
+
+ my $ua = shift;
+ my $any_ua = HTTP::AnyUA->new($ua, response_is_future => 1);
+
+ my $url = 'http://acme.tld/';
+
+ my $future = $any_ua->get($url);
+ isa_ok($future, 'AnyEvent::Future');
+
+ return $future;
+ };
+};
+