Skip to content

Commit

Permalink
added loadfiles error test
Browse files Browse the repository at this point in the history
  • Loading branch information
deadcheat committed Jun 12, 2018
1 parent 330e801 commit 5c0b606
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions generator/presenter/file/presenter_test.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package file

import (
"errors"
"flag"
"testing"

Expand Down Expand Up @@ -49,3 +50,29 @@ func TestActionNoArgs(t *testing.T) {
t.Error("Mount should return ErrNoArguments", err)
}
}

var errTest = errors.New("error test")

func TestActionFailLoadFiles(t *testing.T) {

// Prepare mock
c := gomock.NewController(t)
defer c.Finish()

m := mock.NewMockUseCase(c)
m.EXPECT().LoadFiles([]string{"config"}, nil).Return(nil, errTest)

p := New(m)
a := &cli.App{}
p.Mount(a)
set := flag.NewFlagSet("test", flag.ContinueOnError)
if err := set.Parse([]string{"config"}); err != nil {
panic(err)
}

a.Flags = values.FlagDefs
ctx := cli.NewContext(a, set, nil)
if err := p.action(ctx); err != errTest {
t.Error("Mount should return errTest", err)
}
}

0 comments on commit 5c0b606

Please sign in to comment.