Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
  • arun/hacks
  • ankit.panchal/explore-buttons
  • rossetd-draft/test-vuereactcombined
  • ankit.panchal/gitlab-components-1
  • update-issue-template
  • ankit.panchal/bootstrap-react
  • ankit.panchal/vuera-draft
  • ankit.panchal/use-gitlab-buttons
  • ankit.panchal/draft
  • imurray-pajamas-GOUI-spike
  • rossetd/fonts-gl-ui
  • 152-check-feature-enablement-where-needed
  • arun/plugin-hacks
  • 159-show-default-page-in-case-observability-ui-is-failed-to-load
  • ankit.panchal/test-sandboxing
  • 144-allow-observability-url-in-csp-policies-for-issues
  • prozlach/devvm-branch-test
  • drosse-doc-upgrade-grafana
  • ankit.panchal/update-goui-7.5.17
  • v9.2.1
  • v0.0.0-test
  • v9.2.0
  • v9.1.8
  • v9.1.7
  • v7.5.17
  • v9.2.0-beta1
  • v9.0.9
  • v9.1.6
  • v8.5.13
  • v9.1.5
  • v9.1.4
  • v9.1.3
  • v9.0.8
  • v9.1.2
  • v9.1.1
  • v9.1.0
  • v9.0.7
  • v8.5.10
  • v9.1.0-beta1
40 results

fake_ioutil.go

Code owners
Assign users and groups as approvers for specific file changes. Learn more.
fake_ioutil.go 938 B
package commandstest

import (
	"os"
	"time"
)

type FakeIoUtil struct {
	FakeReadDir     []os.FileInfo
	FakeIsDirectory bool
}

func (util *FakeIoUtil) Stat(path string) (os.FileInfo, error) {
	return &FakeFileInfo{IsDirectory: util.FakeIsDirectory}, nil
}

func (util *FakeIoUtil) RemoveAll(path string) error {
	return nil
}

func (util *FakeIoUtil) ReadDir(path string) ([]os.FileInfo, error) {
	return util.FakeReadDir, nil
}

func (i *FakeIoUtil) ReadFile(filename string) ([]byte, error) {
	return make([]byte, 0), nil
}

type FakeFileInfo struct {
	IsDirectory bool
}

func (ffi *FakeFileInfo) IsDir() bool {
	return ffi.IsDirectory
}

func (ffi FakeFileInfo) Size() int64 {
	return 1
}

func (ffi FakeFileInfo) Mode() os.FileMode {
	return 0777
}

func (ffi FakeFileInfo) Name() string {
	return ""
}

func (ffi FakeFileInfo) ModTime() time.Time {
	return time.Time{}
}

func (ffi FakeFileInfo) Sys() interface{} {
	return nil
}