require 'serverspec'

if ENV['TRAVIS']
    set :backend, :exec
end

describe 'vagrant Ansible role' do

    # Declare variables
    executable = ''
    packages = Array[]

    if ['debian', 'ubuntu'].include?(os[:family])
        executable = '/usr/bin/vagrant'
        packages = Array[ 'vagrant' ]
    end

    it 'install role packages' do
        packages.each do |pkg_name|
            expect(package(pkg_name)).to be_installed
        end
    end

    describe file(executable) do
        it { should exist }
        it { should be_mode 755 }
    end

    describe command('vagrant plugin list') do
        its(:stdout) {
            should match /.*vagrant-serverspec.*/m
            should match /.*vagrant-triggers.*/m
        }
    end
end


require 'serverspec'

if ENV['TRAVIS']
    set :backend, :exec
end

describe 'vagrant Ansible role' do

    # Declare variables
    executable = ''
    packages = Array[]

    if ['debian', 'ubuntu'].include?(os[:family])
        executable = '/usr/bin/vagrant'
        packages = Array[ 'vagrant' ]
    end

    it 'install role packages' do
        packages.each do |pkg_name|
            expect(package(pkg_name)).to be_installed
        end
    end

    describe file(executable) do
        it { should exist }
        it { should be_mode 755 }
    end

    if not ENV['TRAVIS']
        describe command('vagrant plugin list') do
            its(:stdout) {
                should match /.*vagrant-serverspec.*/m
                should match /.*vagrant-triggers.*/m
            }
        end
    end
end


--- 
+++ 
@@ -26,13 +26,11 @@
         it { should be_mode 755 }
     end
 
-    if not ENV['TRAVIS']
-        describe command('vagrant plugin list') do
-            its(:stdout) {
-                should match /.*vagrant-serverspec.*/m
-                should match /.*vagrant-triggers.*/m
-            }
-        end
+    describe command('vagrant plugin list') do
+        its(:stdout) {
+            should match /.*vagrant-serverspec.*/m
+            should match /.*vagrant-triggers.*/m
+        }
     end
 end
 
Revert "Disable plugin test for Travis, need investigation"

This reverts commit f4d7adf91a0ebd31b67e4837eae9e4ffad6be874.
