3 require 'puppet/provider/neutron_router/neutron'
5 provider_class = Puppet::Type.type(:neutron_router).provider(:neutron)
7 describe provider_class do
17 :admin_state_up => 'True',
22 describe 'when updating a router' do
24 Puppet::Type::Neutron_router.new(router_attrs)
28 provider_class.new(resource)
31 it 'should call router-update to change admin_state_up' do
32 provider.expects(:auth_neutron).with('router-update',
33 '--admin-state-up=False',
35 provider.admin_state_up=('False')
38 it 'should call router-gateway-clear for an empty network name' do
39 provider.expects(:auth_neutron).with('router-gateway-clear',
41 provider.gateway_network_name=('')
44 it 'should call router-gateway-set to configure an external network' do
45 provider.expects(:auth_neutron).with('router-gateway-set',
48 provider.gateway_network_name=('net1')