try again, with puppetforge modules, correctly included now
[mirror/dsa-puppet.git] / 3rdparty / modules / neutron / spec / unit / provider / neutron_router_interface / neutron_spec.rb
1 require 'puppet'
2 require 'spec_helper'
3 require 'puppet/provider/neutron_router_interface/neutron'
4
5 provider_class = Puppet::Type.type(:neutron_router_interface).
6   provider(:neutron)
7
8 describe provider_class do
9
10   let :interface_attrs do
11     {
12       :name            => 'router:subnet',
13       :ensure          => 'present',
14     }
15   end
16
17   describe 'when accessing attributes of an interface' do
18     let :resource do
19       Puppet::Type::Neutron_router_interface.new(interface_attrs)
20     end
21
22     let :provider do
23       provider_class.new(resource)
24     end
25
26     it 'should return the correct router name' do
27       provider.router_name.should eql('router')
28     end
29
30     it 'should return the correct subnet name' do
31       provider.subnet_name.should eql('subnet')
32     end
33
34   end
35
36 end