#!/usr/bin/env perl
use strict;
use warnings;
#use utf8;
use Mojo::IOLoop;
use Test::More;
# Make sure sockets are working
plan skip_all => 'working sockets required for this test!'
unless Mojo::IOLoop->new->generate_port;
plan tests => 2;
use Mojolicious::Lite;
use Mojo::Client;
use Test::Mojo;
# Silence
app->log->level('error');
# Avoid exception template
app->renderer->root(app->home->rel_dir('public'));
plugin 'tweet_button';
get '/' => 'index';
my $t = Test::Mojo->new;
$t->get_ok('/')->content_is(<<'EOF');
<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<a href="http://twitter.com/share" class="twitter-share-button" data-text="Foo" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://example.com" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-lang="fr">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-via="vtivti">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-related="kraih:A good guy!">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
EOF
__DATA__
@@ index.html.ep
<%= tweet_button =%>
<%= tweet_button count => 'horizontal' =%>
<%= tweet_button count => 'none' =%>
<%= tweet_button text => 'Foo' =%>
<%= tweet_button url => 'http://example.com' =%>
<%= tweet_button lang => 'fr' =%>
<%= tweet_button via => 'vtivti' =%>
<%= tweet_button related => 'kraih:A good guy!' =%>