~themue/pyjuju/go-state-remove-relation

« back to all changes in this revision

Viewing changes to cmd/cmd_test.go

  • Committer: Frank Mueller
  • Date: 2012-05-04 15:31:48 UTC
  • mfrom: (146.1.6 go)
  • Revision ID: themue@gmail.com-20120504153148-y71r3htfmku0y2ls
Commit after merge.

Show diffs side-by-side

added added

removed removed

Lines of Context:
50
50
                ctx := dummyContext(c)
51
51
                result := cmd.Main(t.c, ctx, []string{"--unknown"})
52
52
                c.Assert(result, Equals, 2)
53
 
                c.Assert(str(ctx.Stdout), Equals, "")
 
53
                c.Assert(bufferString(ctx.Stdout), Equals, "")
54
54
                expected := t.help + "error: flag provided but not defined: --unknown\n"
55
 
                c.Assert(str(ctx.Stderr), Equals, expected)
 
55
                c.Assert(bufferString(ctx.Stderr), Equals, expected)
56
56
        }
57
57
}
58
58
 
60
60
        ctx := dummyContext(c)
61
61
        result := cmd.Main(&TestCommand{Name: "verb"}, ctx, []string{"--option", "error"})
62
62
        c.Assert(result, Equals, 1)
63
 
        c.Assert(str(ctx.Stdout), Equals, "")
64
 
        c.Assert(str(ctx.Stderr), Equals, "error: BAM!\n")
 
63
        c.Assert(bufferString(ctx.Stdout), Equals, "")
 
64
        c.Assert(bufferString(ctx.Stderr), Equals, "error: BAM!\n")
65
65
}
66
66
 
67
67
func (s *CmdSuite) TestMainSuccess(c *C) {
68
68
        ctx := dummyContext(c)
69
69
        result := cmd.Main(&TestCommand{Name: "verb"}, ctx, []string{"--option", "success!"})
70
70
        c.Assert(result, Equals, 0)
71
 
        c.Assert(str(ctx.Stdout), Equals, "success!\n")
72
 
        c.Assert(str(ctx.Stderr), Equals, "")
 
71
        c.Assert(bufferString(ctx.Stdout), Equals, "success!\n")
 
72
        c.Assert(bufferString(ctx.Stderr), Equals, "")
73
73
}
74
74
 
75
75
func (s *CmdSuite) TestMainHelp(c *C) {
77
77
                ctx := dummyContext(c)
78
78
                result := cmd.Main(&TestCommand{Name: "verb"}, ctx, []string{arg})
79
79
                c.Assert(result, Equals, 0)
80
 
                c.Assert(str(ctx.Stdout), Equals, "")
81
 
                c.Assert(str(ctx.Stderr), Equals, fullHelp)
 
80
                c.Assert(bufferString(ctx.Stdout), Equals, "")
 
81
                c.Assert(bufferString(ctx.Stderr), Equals, fullHelp)
82
82
        }
83
83
}
84
84