1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
use Test::More;
use strict;
use warnings;
use lib 't/lib';
$ENV{ES_VERSION} = '1_0';
my $es = do "es_sync.pl" or die( $@ || $! );
$es->indices->delete( index => '_all' );
$es->index( index => 'test', type => 'test', id => 1, body => {} );
my $error;
eval {
$es->index(
index => 'test',
type => 'test',
id => 1,
body => {},
version => 2
);
1;
} or $error = $@;
ok $error->is('Conflict'), 'Conflict Exception';
is $error->{vars}{current_version}, 1, "Error has current version v1";
done_testing;
|