Skip to content

Commit

Permalink
remove duplicated test TestAddNonSudoUser (same as TestAddUserExtraUs…
Browse files Browse the repository at this point in the history
…ersFalse) and remove unneeded osutil.AddUserOptions
  • Loading branch information
mvo5 committed Aug 29, 2016
1 parent 2893267 commit f832263
Showing 1 changed file with 1 addition and 29 deletions.
30 changes: 1 addition & 29 deletions osutil/user_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,7 @@ func (s *createUserSuite) TearDownTest(c *check.C) {

func (s *createUserSuite) TestAddUserExtraUsersFalse(c *check.C) {
err := osutil.AddUser("lakatos", &osutil.AddUserOptions{
SSHKeys: []string{"ssh-key1", "ssh-key2"},
Gecos: "my gecos",
Sudoer: false,
ExtraUsers: false,
})
c.Assert(err, check.IsNil)
Expand All @@ -77,9 +75,7 @@ func (s *createUserSuite) TestAddUserExtraUsersFalse(c *check.C) {

func (s *createUserSuite) TestAddUserExtraUsersTrue(c *check.C) {
err := osutil.AddUser("lakatos", &osutil.AddUserOptions{
SSHKeys: []string{"ssh-key1", "ssh-key2"},
Gecos: "my gecos",
Sudoer: false,
ExtraUsers: true,
})
c.Assert(err, check.IsNil)
Expand All @@ -89,33 +85,12 @@ func (s *createUserSuite) TestAddUserExtraUsersTrue(c *check.C) {
})
}

func (s *createUserSuite) TestAddNonSudoUser(c *check.C) {
mockSudoers := c.MkDir()
restorer := osutil.MockSudoersDotD(mockSudoers)
defer restorer()

err := osutil.AddUser("karl.sagan", &osutil.AddUserOptions{
SSHKeys: []string{"ssh-key1", "ssh-key2"},
Gecos: "my gecos",
Sudoer: false,
ExtraUsers: true,
})
c.Assert(err, check.IsNil)

c.Check(s.mockAddUser.Calls(), check.DeepEquals, [][]string{
{"adduser", "--force-badname", "--gecos", "my gecos", "--disabled-password", "--extrausers", "karl.sagan"},
})
fs, _ := filepath.Glob(filepath.Join(mockSudoers, "*"))
c.Assert(fs, check.HasLen, 0)
}

func (s *createUserSuite) TestAddSudoUser(c *check.C) {
mockSudoers := c.MkDir()
restorer := osutil.MockSudoersDotD(mockSudoers)
defer restorer()

err := osutil.AddUser("karl.sagan", &osutil.AddUserOptions{
SSHKeys: []string{"ssh-key1", "ssh-key2"},
Gecos: "my gecos",
Sudoer: true,
ExtraUsers: true,
Expand All @@ -141,10 +116,7 @@ karl.sagan ALL=(ALL) NOPASSWD:ALL

func (s *createUserSuite) TestAddUserSSHKeys(c *check.C) {
err := osutil.AddUser("karl.sagan", &osutil.AddUserOptions{
SSHKeys: []string{"ssh-key1", "ssh-key2"},
Gecos: "my gecos",
Sudoer: false,
ExtraUsers: true,
SSHKeys: []string{"ssh-key1", "ssh-key2"},
})
c.Assert(err, check.IsNil)
sshKeys, err := ioutil.ReadFile(filepath.Join(s.mockHome, ".ssh", "authorized_keys"))
Expand Down

0 comments on commit f832263

Please sign in to comment.