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
-~----------~----~----~----~------~----~------~--~---