games of chance

This commit is contained in:
Mark Bates 2019-09-03 18:38:52 -04:00
parent 5e7309c6ab
commit 28af04274c
2 changed files with 41 additions and 13 deletions

1
.gitignore vendored
View File

@ -30,3 +30,4 @@ gin-bin
.idea/ .idea/
pkged.go pkged.go
cover.out cover.out
.pkgtest

View File

@ -74,6 +74,8 @@ func (s Suite) Test_HTTP_Dir(t *testing.T) {
dir, err := s.Open(tt.in) dir, err := s.Open(tt.in)
r.NoError(err) r.NoError(err)
defer dir.Close()
ts := httptest.NewServer(http.FileServer(dir)) ts := httptest.NewServer(http.FileServer(dir))
defer ts.Close() defer ts.Close()
@ -114,6 +116,7 @@ func (s Suite) Test_HTTP_Dir_IndexHTML(t *testing.T) {
dir, err := s.Open(tt.in) dir, err := s.Open(tt.in)
r.NoError(err) r.NoError(err)
defer dir.Close()
ts := httptest.NewServer(http.FileServer(dir)) ts := httptest.NewServer(http.FileServer(dir))
defer ts.Close() defer ts.Close()
@ -132,25 +135,49 @@ func (s Suite) Test_HTTP_Dir_IndexHTML(t *testing.T) {
} }
} }
// func (s Suite) Test_HTTP_File_Memory(t *testing.T) { // func (s Suite) Test_HTTP_File(t *testing.T) {
// r := require.New(t) // r := require.New(t)
// //
// fs := NewPkger() // cur, err := s.Current()
// r.NoError(Folder.Create(fs))
//
// dir, err := fs.Open("/")
// r.NoError(err) // r.NoError(err)
// ip := cur.ImportPath
//
// table := []struct {
// in string
// }{
// {in: "/public"},
// {in: ":" + "/public"},
// {in: ip + ":" + "/public"},
// }
//
// for _, tt := range table {
// s.Run(t, tt.in, func(st *testing.T) {
//
// r := require.New(st)
//
// r.NoError(s.LoadFolder())
//
// dir, err := s.Open(tt.in)
// r.NoError(err)
// defer dir.Close()
//
// ts := httptest.NewServer(http.FileServer(dir)) // ts := httptest.NewServer(http.FileServer(dir))
// defer ts.Close() // defer ts.Close()
// //
// res, err := http.Get(ts.URL + "/public/images/mark.png") // res, err := http.Get(ts.URL + "/images/mark.png")
// r.NoError(err) // r.NoError(err)
// r.Equal(200, res.StatusCode) // r.Equal(200, res.StatusCode)
// //
// b, err := ioutil.ReadAll(res.Body) // b, err := ioutil.ReadAll(res.Body)
// r.NoError(err) // r.NoError(err)
// r.Contains(string(b), `!/public/images/mark.png`) //
// body := string(b)
// r.Contains(body, `!/public/images/mark.png`)
// })
// } // }
//
// }
// //
// func (s Suite) Test_HTTP_Dir_Memory_StripPrefix(t *testing.T) { // func (s Suite) Test_HTTP_Dir_Memory_StripPrefix(t *testing.T) {
// r := require.New(t) // r := require.New(t)