I guess I was being retarded -- you've already split these into  
integration and unit tests.

+1

On Jun 6, 2009, at 10:05 AM, joel r wrote:

>
> The integration tests for groups were affected by my changes to the
> windows test helper code.
>
> diff --git a/spec/integration/provider/group/groupadd_win.rb
> b/spec/integration/provider/group/groupadd_win.rb
> new file mode 100644
> index 0000000..e6bfa15
> --- /dev/null
> +++ b/spec/integration/provider/group/groupadd_win.rb
> @@ -0,0 +1,55 @@
> +#!/usr/bin/env ruby
> +
> +require File.dirname(__FILE__) + '/../../../spec_helper'
> +
> +describe "Provider for windows groups" do
> +    confine :true => Puppet.features.windows?
> +
> +    require 'windowstest'
> +    include WindowsTest
> +
> +    Puppet::Type.type(:user).provider(:useradd_win)
> +    #require File.dirname(__FILE__) +
> '/../../../../puppet/lib/util/windows_system'
> +
> +    before(:each) do
> +        @users_to_delete = []
> +        @groups_to_delete = []
> +    end
> +
> +    after(:each) do
> +        delete_test_users
> +        delete_test_groups
> +    end
> +
> +    def group_provider(resource_configuration)
> +        provider =  
> Puppet::Type.type(:group).provider(:groupadd_win).new
> +        provider.resource = resource_configuration
> +        return provider
> +    end
> +
> +    it 'should create a group with configured members' do
> +        groupname = "randomgroup"
> +        delete_group_later groupname
> +
> +        expected_members = ["test1", "test2"]
> +        create_test_users expected_members
> +
> +        provider = group_provider :name => groupname, :members =>
> ['test1', 'test2']
> +        provider.create
> +
> +        group(groupname).members.sort.should  
> be_eql(expected_members.sort)
> +    end
> +
> +    it 'should set a groups members' do
> +        groupname = "randomgroup"
> +        expected_members = ["test1", "test2"]
> +
> +        testgroup = create_test_groups(groupname)
> +        create_test_users(expected_members)
> +
> +        provider = group_provider :name => groupname, :members =>
> ['test1', 'test2']
> +        provider.members = ['test1', 'test2']
> +
> +        group(groupname).members.sort.should  
> be_eql(expected_members.sort)
> +    end
> +end
>
> >


-- 
All power corrupts, but we need the electricity.
     -- Unknown
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to