mock

package
v0.25.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package mock provides mock implementations of various interfaces. It's designed to be used in tests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func APIClient

func APIClient(a API) func(string, string) (api.Interface, error)

APIClient takes a mock.API and returns an app.ClientFactory that uses that mock, ignoring the token and endpoint. It should only be used for tests.

Types

type API

type API struct {
	GetTokenSelfFn func() (*fastly.Token, error)

	CreateServiceFn     func(*fastly.CreateServiceInput) (*fastly.Service, error)
	ListServicesFn      func(*fastly.ListServicesInput) ([]*fastly.Service, error)
	GetServiceFn        func(*fastly.GetServiceInput) (*fastly.Service, error)
	GetServiceDetailsFn func(*fastly.GetServiceInput) (*fastly.ServiceDetail, error)
	UpdateServiceFn     func(*fastly.UpdateServiceInput) (*fastly.Service, error)
	DeleteServiceFn     func(*fastly.DeleteServiceInput) error
	SearchServiceFn     func(*fastly.SearchServiceInput) (*fastly.Service, error)

	CloneVersionFn      func(*fastly.CloneVersionInput) (*fastly.Version, error)
	ListVersionsFn      func(*fastly.ListVersionsInput) ([]*fastly.Version, error)
	UpdateVersionFn     func(*fastly.UpdateVersionInput) (*fastly.Version, error)
	ActivateVersionFn   func(*fastly.ActivateVersionInput) (*fastly.Version, error)
	DeactivateVersionFn func(*fastly.DeactivateVersionInput) (*fastly.Version, error)
	LockVersionFn       func(*fastly.LockVersionInput) (*fastly.Version, error)
	LatestVersionFn     func(*fastly.LatestVersionInput) (*fastly.Version, error)

	CreateDomainFn func(*fastly.CreateDomainInput) (*fastly.Domain, error)
	ListDomainsFn  func(*fastly.ListDomainsInput) ([]*fastly.Domain, error)
	GetDomainFn    func(*fastly.GetDomainInput) (*fastly.Domain, error)
	UpdateDomainFn func(*fastly.UpdateDomainInput) (*fastly.Domain, error)
	DeleteDomainFn func(*fastly.DeleteDomainInput) error

	CreateBackendFn func(*fastly.CreateBackendInput) (*fastly.Backend, error)
	ListBackendsFn  func(*fastly.ListBackendsInput) ([]*fastly.Backend, error)
	GetBackendFn    func(*fastly.GetBackendInput) (*fastly.Backend, error)
	UpdateBackendFn func(*fastly.UpdateBackendInput) (*fastly.Backend, error)
	DeleteBackendFn func(*fastly.DeleteBackendInput) error

	CreateHealthCheckFn func(*fastly.CreateHealthCheckInput) (*fastly.HealthCheck, error)
	ListHealthChecksFn  func(*fastly.ListHealthChecksInput) ([]*fastly.HealthCheck, error)
	GetHealthCheckFn    func(*fastly.GetHealthCheckInput) (*fastly.HealthCheck, error)
	UpdateHealthCheckFn func(*fastly.UpdateHealthCheckInput) (*fastly.HealthCheck, error)
	DeleteHealthCheckFn func(*fastly.DeleteHealthCheckInput) error

	GetPackageFn    func(*fastly.GetPackageInput) (*fastly.Package, error)
	UpdatePackageFn func(*fastly.UpdatePackageInput) (*fastly.Package, error)

	CreateDictionaryFn func(*fastly.CreateDictionaryInput) (*fastly.Dictionary, error)
	GetDictionaryFn    func(*fastly.GetDictionaryInput) (*fastly.Dictionary, error)
	DeleteDictionaryFn func(*fastly.DeleteDictionaryInput) error
	ListDictionariesFn func(*fastly.ListDictionariesInput) ([]*fastly.Dictionary, error)
	UpdateDictionaryFn func(*fastly.UpdateDictionaryInput) (*fastly.Dictionary, error)

	ListDictionaryItemsFn        func(*fastly.ListDictionaryItemsInput) ([]*fastly.DictionaryItem, error)
	GetDictionaryItemFn          func(*fastly.GetDictionaryItemInput) (*fastly.DictionaryItem, error)
	CreateDictionaryItemFn       func(*fastly.CreateDictionaryItemInput) (*fastly.DictionaryItem, error)
	UpdateDictionaryItemFn       func(*fastly.UpdateDictionaryItemInput) (*fastly.DictionaryItem, error)
	DeleteDictionaryItemFn       func(*fastly.DeleteDictionaryItemInput) error
	BatchModifyDictionaryItemsFn func(*fastly.BatchModifyDictionaryItemsInput) error

	GetDictionaryInfoFn func(*fastly.GetDictionaryInfoInput) (*fastly.DictionaryInfo, error)

	CreateBigQueryFn func(*fastly.CreateBigQueryInput) (*fastly.BigQuery, error)
	ListBigQueriesFn func(*fastly.ListBigQueriesInput) ([]*fastly.BigQuery, error)
	GetBigQueryFn    func(*fastly.GetBigQueryInput) (*fastly.BigQuery, error)
	UpdateBigQueryFn func(*fastly.UpdateBigQueryInput) (*fastly.BigQuery, error)
	DeleteBigQueryFn func(*fastly.DeleteBigQueryInput) error

	CreateS3Fn func(*fastly.CreateS3Input) (*fastly.S3, error)
	ListS3sFn  func(*fastly.ListS3sInput) ([]*fastly.S3, error)
	GetS3Fn    func(*fastly.GetS3Input) (*fastly.S3, error)
	UpdateS3Fn func(*fastly.UpdateS3Input) (*fastly.S3, error)
	DeleteS3Fn func(*fastly.DeleteS3Input) error

	CreateKinesisFn func(*fastly.CreateKinesisInput) (*fastly.Kinesis, error)
	ListKinesisFn   func(*fastly.ListKinesisInput) ([]*fastly.Kinesis, error)
	GetKinesisFn    func(*fastly.GetKinesisInput) (*fastly.Kinesis, error)
	UpdateKinesisFn func(*fastly.UpdateKinesisInput) (*fastly.Kinesis, error)
	DeleteKinesisFn func(*fastly.DeleteKinesisInput) error

	CreateSyslogFn func(*fastly.CreateSyslogInput) (*fastly.Syslog, error)
	ListSyslogsFn  func(*fastly.ListSyslogsInput) ([]*fastly.Syslog, error)
	GetSyslogFn    func(*fastly.GetSyslogInput) (*fastly.Syslog, error)
	UpdateSyslogFn func(*fastly.UpdateSyslogInput) (*fastly.Syslog, error)
	DeleteSyslogFn func(*fastly.DeleteSyslogInput) error

	CreateLogentriesFn func(*fastly.CreateLogentriesInput) (*fastly.Logentries, error)
	ListLogentriesFn   func(*fastly.ListLogentriesInput) ([]*fastly.Logentries, error)
	GetLogentriesFn    func(*fastly.GetLogentriesInput) (*fastly.Logentries, error)
	UpdateLogentriesFn func(*fastly.UpdateLogentriesInput) (*fastly.Logentries, error)
	DeleteLogentriesFn func(*fastly.DeleteLogentriesInput) error

	CreatePapertrailFn func(*fastly.CreatePapertrailInput) (*fastly.Papertrail, error)
	ListPapertrailsFn  func(*fastly.ListPapertrailsInput) ([]*fastly.Papertrail, error)
	GetPapertrailFn    func(*fastly.GetPapertrailInput) (*fastly.Papertrail, error)
	UpdatePapertrailFn func(*fastly.UpdatePapertrailInput) (*fastly.Papertrail, error)
	DeletePapertrailFn func(*fastly.DeletePapertrailInput) error

	CreateSumologicFn func(*fastly.CreateSumologicInput) (*fastly.Sumologic, error)
	ListSumologicsFn  func(*fastly.ListSumologicsInput) ([]*fastly.Sumologic, error)
	GetSumologicFn    func(*fastly.GetSumologicInput) (*fastly.Sumologic, error)
	UpdateSumologicFn func(*fastly.UpdateSumologicInput) (*fastly.Sumologic, error)
	DeleteSumologicFn func(*fastly.DeleteSumologicInput) error

	CreateGCSFn func(*fastly.CreateGCSInput) (*fastly.GCS, error)
	ListGCSsFn  func(*fastly.ListGCSsInput) ([]*fastly.GCS, error)
	GetGCSFn    func(*fastly.GetGCSInput) (*fastly.GCS, error)
	UpdateGCSFn func(*fastly.UpdateGCSInput) (*fastly.GCS, error)
	DeleteGCSFn func(*fastly.DeleteGCSInput) error

	CreateFTPFn func(*fastly.CreateFTPInput) (*fastly.FTP, error)
	ListFTPsFn  func(*fastly.ListFTPsInput) ([]*fastly.FTP, error)
	GetFTPFn    func(*fastly.GetFTPInput) (*fastly.FTP, error)
	UpdateFTPFn func(*fastly.UpdateFTPInput) (*fastly.FTP, error)
	DeleteFTPFn func(*fastly.DeleteFTPInput) error

	CreateSplunkFn func(*fastly.CreateSplunkInput) (*fastly.Splunk, error)
	ListSplunksFn  func(*fastly.ListSplunksInput) ([]*fastly.Splunk, error)
	GetSplunkFn    func(*fastly.GetSplunkInput) (*fastly.Splunk, error)
	UpdateSplunkFn func(*fastly.UpdateSplunkInput) (*fastly.Splunk, error)
	DeleteSplunkFn func(*fastly.DeleteSplunkInput) error

	CreateScalyrFn func(*fastly.CreateScalyrInput) (*fastly.Scalyr, error)
	ListScalyrsFn  func(*fastly.ListScalyrsInput) ([]*fastly.Scalyr, error)
	GetScalyrFn    func(*fastly.GetScalyrInput) (*fastly.Scalyr, error)
	UpdateScalyrFn func(*fastly.UpdateScalyrInput) (*fastly.Scalyr, error)
	DeleteScalyrFn func(*fastly.DeleteScalyrInput) error

	CreateLogglyFn func(*fastly.CreateLogglyInput) (*fastly.Loggly, error)
	ListLogglyFn   func(*fastly.ListLogglyInput) ([]*fastly.Loggly, error)
	GetLogglyFn    func(*fastly.GetLogglyInput) (*fastly.Loggly, error)
	UpdateLogglyFn func(*fastly.UpdateLogglyInput) (*fastly.Loggly, error)
	DeleteLogglyFn func(*fastly.DeleteLogglyInput) error

	CreateHoneycombFn func(*fastly.CreateHoneycombInput) (*fastly.Honeycomb, error)
	ListHoneycombsFn  func(*fastly.ListHoneycombsInput) ([]*fastly.Honeycomb, error)
	GetHoneycombFn    func(*fastly.GetHoneycombInput) (*fastly.Honeycomb, error)
	UpdateHoneycombFn func(*fastly.UpdateHoneycombInput) (*fastly.Honeycomb, error)
	DeleteHoneycombFn func(*fastly.DeleteHoneycombInput) error

	CreateHerokuFn func(*fastly.CreateHerokuInput) (*fastly.Heroku, error)
	ListHerokusFn  func(*fastly.ListHerokusInput) ([]*fastly.Heroku, error)
	GetHerokuFn    func(*fastly.GetHerokuInput) (*fastly.Heroku, error)
	UpdateHerokuFn func(*fastly.UpdateHerokuInput) (*fastly.Heroku, error)
	DeleteHerokuFn func(*fastly.DeleteHerokuInput) error

	CreateSFTPFn func(*fastly.CreateSFTPInput) (*fastly.SFTP, error)
	ListSFTPsFn  func(*fastly.ListSFTPsInput) ([]*fastly.SFTP, error)
	GetSFTPFn    func(*fastly.GetSFTPInput) (*fastly.SFTP, error)
	UpdateSFTPFn func(*fastly.UpdateSFTPInput) (*fastly.SFTP, error)
	DeleteSFTPFn func(*fastly.DeleteSFTPInput) error

	CreateLogshuttleFn func(*fastly.CreateLogshuttleInput) (*fastly.Logshuttle, error)
	ListLogshuttlesFn  func(*fastly.ListLogshuttlesInput) ([]*fastly.Logshuttle, error)
	GetLogshuttleFn    func(*fastly.GetLogshuttleInput) (*fastly.Logshuttle, error)
	UpdateLogshuttleFn func(*fastly.UpdateLogshuttleInput) (*fastly.Logshuttle, error)
	DeleteLogshuttleFn func(*fastly.DeleteLogshuttleInput) error

	CreateCloudfilesFn func(*fastly.CreateCloudfilesInput) (*fastly.Cloudfiles, error)
	ListCloudfilesFn   func(*fastly.ListCloudfilesInput) ([]*fastly.Cloudfiles, error)
	GetCloudfilesFn    func(*fastly.GetCloudfilesInput) (*fastly.Cloudfiles, error)
	UpdateCloudfilesFn func(*fastly.UpdateCloudfilesInput) (*fastly.Cloudfiles, error)
	DeleteCloudfilesFn func(*fastly.DeleteCloudfilesInput) error

	CreateDigitalOceanFn func(*fastly.CreateDigitalOceanInput) (*fastly.DigitalOcean, error)
	ListDigitalOceansFn  func(*fastly.ListDigitalOceansInput) ([]*fastly.DigitalOcean, error)
	GetDigitalOceanFn    func(*fastly.GetDigitalOceanInput) (*fastly.DigitalOcean, error)
	UpdateDigitalOceanFn func(*fastly.UpdateDigitalOceanInput) (*fastly.DigitalOcean, error)
	DeleteDigitalOceanFn func(*fastly.DeleteDigitalOceanInput) error

	CreateElasticsearchFn func(*fastly.CreateElasticsearchInput) (*fastly.Elasticsearch, error)
	ListElasticsearchFn   func(*fastly.ListElasticsearchInput) ([]*fastly.Elasticsearch, error)
	GetElasticsearchFn    func(*fastly.GetElasticsearchInput) (*fastly.Elasticsearch, error)
	UpdateElasticsearchFn func(*fastly.UpdateElasticsearchInput) (*fastly.Elasticsearch, error)
	DeleteElasticsearchFn func(*fastly.DeleteElasticsearchInput) error

	CreateBlobStorageFn func(*fastly.CreateBlobStorageInput) (*fastly.BlobStorage, error)
	ListBlobStoragesFn  func(*fastly.ListBlobStoragesInput) ([]*fastly.BlobStorage, error)
	GetBlobStorageFn    func(*fastly.GetBlobStorageInput) (*fastly.BlobStorage, error)
	UpdateBlobStorageFn func(*fastly.UpdateBlobStorageInput) (*fastly.BlobStorage, error)
	DeleteBlobStorageFn func(*fastly.DeleteBlobStorageInput) error

	CreateDatadogFn func(*fastly.CreateDatadogInput) (*fastly.Datadog, error)
	ListDatadogFn   func(*fastly.ListDatadogInput) ([]*fastly.Datadog, error)
	GetDatadogFn    func(*fastly.GetDatadogInput) (*fastly.Datadog, error)
	UpdateDatadogFn func(*fastly.UpdateDatadogInput) (*fastly.Datadog, error)
	DeleteDatadogFn func(*fastly.DeleteDatadogInput) error

	CreateHTTPSFn func(*fastly.CreateHTTPSInput) (*fastly.HTTPS, error)
	ListHTTPSFn   func(*fastly.ListHTTPSInput) ([]*fastly.HTTPS, error)
	GetHTTPSFn    func(*fastly.GetHTTPSInput) (*fastly.HTTPS, error)
	UpdateHTTPSFn func(*fastly.UpdateHTTPSInput) (*fastly.HTTPS, error)
	DeleteHTTPSFn func(*fastly.DeleteHTTPSInput) error

	CreateKafkaFn func(*fastly.CreateKafkaInput) (*fastly.Kafka, error)
	ListKafkasFn  func(*fastly.ListKafkasInput) ([]*fastly.Kafka, error)
	GetKafkaFn    func(*fastly.GetKafkaInput) (*fastly.Kafka, error)
	UpdateKafkaFn func(*fastly.UpdateKafkaInput) (*fastly.Kafka, error)
	DeleteKafkaFn func(*fastly.DeleteKafkaInput) error

	CreatePubsubFn func(*fastly.CreatePubsubInput) (*fastly.Pubsub, error)
	ListPubsubsFn  func(*fastly.ListPubsubsInput) ([]*fastly.Pubsub, error)
	GetPubsubFn    func(*fastly.GetPubsubInput) (*fastly.Pubsub, error)
	UpdatePubsubFn func(*fastly.UpdatePubsubInput) (*fastly.Pubsub, error)
	DeletePubsubFn func(*fastly.DeletePubsubInput) error

	CreateOpenstackFn func(*fastly.CreateOpenstackInput) (*fastly.Openstack, error)
	ListOpenstacksFn  func(*fastly.ListOpenstackInput) ([]*fastly.Openstack, error)
	GetOpenstackFn    func(*fastly.GetOpenstackInput) (*fastly.Openstack, error)
	UpdateOpenstackFn func(*fastly.UpdateOpenstackInput) (*fastly.Openstack, error)
	DeleteOpenstackFn func(*fastly.DeleteOpenstackInput) error

	GetUserFn func(*fastly.GetUserInput) (*fastly.User, error)

	GetRegionsFn   func() (*fastly.RegionsResponse, error)
	GetStatsJSONFn func(i *fastly.GetStatsInput, dst interface{}) error

	CreateManagedLoggingFn func(*fastly.CreateManagedLoggingInput) (*fastly.ManagedLogging, error)
}

API is a mock implementation of api.Interface that's used for testing. The zero value is useful, but will panic on all methods. Provide function implementations for the method(s) your test will call.

func (API) ActivateVersion

func (m API) ActivateVersion(i *fastly.ActivateVersionInput) (*fastly.Version, error)

ActivateVersion implements Interface.

func (API) BatchModifyDictionaryItems added in v0.21.0

func (m API) BatchModifyDictionaryItems(i *fastly.BatchModifyDictionaryItemsInput) error

BatchModifyDictionaryItems implements Interface.

func (API) CloneVersion

func (m API) CloneVersion(i *fastly.CloneVersionInput) (*fastly.Version, error)

CloneVersion implements Interface.

func (API) CreateBackend

func (m API) CreateBackend(i *fastly.CreateBackendInput) (*fastly.Backend, error)

CreateBackend implements Interface.

func (API) CreateBigQuery

func (m API) CreateBigQuery(i *fastly.CreateBigQueryInput) (*fastly.BigQuery, error)

CreateBigQuery implements Interface.

func (API) CreateBlobStorage added in v0.10.0

func (m API) CreateBlobStorage(i *fastly.CreateBlobStorageInput) (*fastly.BlobStorage, error)

CreateBlobStorage implements Interface.

func (API) CreateCloudfiles added in v0.9.0

func (m API) CreateCloudfiles(i *fastly.CreateCloudfilesInput) (*fastly.Cloudfiles, error)

CreateCloudfiles implements Interface.

func (API) CreateDatadog added in v0.10.0

func (m API) CreateDatadog(i *fastly.CreateDatadogInput) (*fastly.Datadog, error)

CreateDatadog implements Interface.

func (API) CreateDictionary added in v0.21.0

func (m API) CreateDictionary(i *fastly.CreateDictionaryInput) (*fastly.Dictionary, error)

CreateDictionary implements Interface.

func (API) CreateDictionaryItem added in v0.21.0

func (m API) CreateDictionaryItem(i *fastly.CreateDictionaryItemInput) (*fastly.DictionaryItem, error)

CreateDictionaryItem implements Interface.

func (API) CreateDigitalOcean added in v0.9.0

func (m API) CreateDigitalOcean(i *fastly.CreateDigitalOceanInput) (*fastly.DigitalOcean, error)

CreateDigitalOcean implements Interface.

func (API) CreateDomain

func (m API) CreateDomain(i *fastly.CreateDomainInput) (*fastly.Domain, error)

CreateDomain implements Interface.

func (API) CreateElasticsearch added in v0.10.0

func (m API) CreateElasticsearch(i *fastly.CreateElasticsearchInput) (*fastly.Elasticsearch, error)

CreateElasticsearch implements Interface.

func (API) CreateFTP added in v0.9.0

func (m API) CreateFTP(i *fastly.CreateFTPInput) (*fastly.FTP, error)

CreateFTP implements Interface.

func (API) CreateGCS added in v0.9.0

func (m API) CreateGCS(i *fastly.CreateGCSInput) (*fastly.GCS, error)

CreateGCS implements Interface.

func (API) CreateHTTPS added in v0.10.0

func (m API) CreateHTTPS(i *fastly.CreateHTTPSInput) (*fastly.HTTPS, error)

CreateHTTPS implements Interface.

func (API) CreateHealthCheck

func (m API) CreateHealthCheck(i *fastly.CreateHealthCheckInput) (*fastly.HealthCheck, error)

CreateHealthCheck implements Interface.

func (API) CreateHeroku added in v0.9.0

func (m API) CreateHeroku(i *fastly.CreateHerokuInput) (*fastly.Heroku, error)

CreateHeroku implements Interface.

func (API) CreateHoneycomb added in v0.9.0

func (m API) CreateHoneycomb(i *fastly.CreateHoneycombInput) (*fastly.Honeycomb, error)

CreateHoneycomb implements Interface.

func (API) CreateKafka added in v0.10.0

func (m API) CreateKafka(i *fastly.CreateKafkaInput) (*fastly.Kafka, error)

CreateKafka implements Interface.

func (API) CreateKinesis added in v0.22.0

func (m API) CreateKinesis(i *fastly.CreateKinesisInput) (*fastly.Kinesis, error)

CreateKinesis implements Interface.

func (API) CreateLogentries added in v0.9.0

func (m API) CreateLogentries(i *fastly.CreateLogentriesInput) (*fastly.Logentries, error)

CreateLogentries implements Interface.

func (API) CreateLoggly added in v0.9.0

func (m API) CreateLoggly(i *fastly.CreateLogglyInput) (*fastly.Loggly, error)

CreateLoggly implements Interface.

func (API) CreateLogshuttle added in v0.9.0

func (m API) CreateLogshuttle(i *fastly.CreateLogshuttleInput) (*fastly.Logshuttle, error)

CreateLogshuttle implements Interface.

func (API) CreateManagedLogging added in v0.23.0

func (m API) CreateManagedLogging(i *fastly.CreateManagedLoggingInput) (*fastly.ManagedLogging, error)

CreateManagedLogging implements Interface.

func (API) CreateOpenstack added in v0.15.0

func (m API) CreateOpenstack(i *fastly.CreateOpenstackInput) (*fastly.Openstack, error)

CreateOpenstack implements Interface.

func (API) CreatePapertrail added in v0.9.0

func (m API) CreatePapertrail(i *fastly.CreatePapertrailInput) (*fastly.Papertrail, error)

CreatePapertrail implements Interface.

func (API) CreatePubsub added in v0.10.0

func (m API) CreatePubsub(i *fastly.CreatePubsubInput) (*fastly.Pubsub, error)

CreatePubsub implements Interface.

func (API) CreateS3 added in v0.4.0

func (m API) CreateS3(i *fastly.CreateS3Input) (*fastly.S3, error)

CreateS3 implements Interface.

func (API) CreateSFTP added in v0.9.0

func (m API) CreateSFTP(i *fastly.CreateSFTPInput) (*fastly.SFTP, error)

CreateSFTP implements Interface.

func (API) CreateScalyr added in v0.9.0

func (m API) CreateScalyr(i *fastly.CreateScalyrInput) (*fastly.Scalyr, error)

CreateScalyr implements Interface.

func (API) CreateService

func (m API) CreateService(i *fastly.CreateServiceInput) (*fastly.Service, error)

CreateService implements Interface.

func (API) CreateSplunk added in v0.9.0

func (m API) CreateSplunk(i *fastly.CreateSplunkInput) (*fastly.Splunk, error)

CreateSplunk implements Interface.

func (API) CreateSumologic added in v0.9.0

func (m API) CreateSumologic(i *fastly.CreateSumologicInput) (*fastly.Sumologic, error)

CreateSumologic implements Interface.

func (API) CreateSyslog added in v0.8.0

func (m API) CreateSyslog(i *fastly.CreateSyslogInput) (*fastly.Syslog, error)

CreateSyslog implements Interface.

func (API) DeactivateVersion

func (m API) DeactivateVersion(i *fastly.DeactivateVersionInput) (*fastly.Version, error)

DeactivateVersion implements Interface.

func (API) DeleteBackend

func (m API) DeleteBackend(i *fastly.DeleteBackendInput) error

DeleteBackend implements Interface.

func (API) DeleteBigQuery

func (m API) DeleteBigQuery(i *fastly.DeleteBigQueryInput) error

DeleteBigQuery implements Interface.

func (API) DeleteBlobStorage added in v0.10.0

func (m API) DeleteBlobStorage(i *fastly.DeleteBlobStorageInput) error

DeleteBlobStorage implements Interface.

func (API) DeleteCloudfiles added in v0.9.0

func (m API) DeleteCloudfiles(i *fastly.DeleteCloudfilesInput) error

DeleteCloudfiles implements Interface.

func (API) DeleteDatadog added in v0.10.0

func (m API) DeleteDatadog(i *fastly.DeleteDatadogInput) error

DeleteDatadog implements Interface.

func (API) DeleteDictionary added in v0.21.0

func (m API) DeleteDictionary(i *fastly.DeleteDictionaryInput) error

DeleteDictionary implements Interface.

func (API) DeleteDictionaryItem added in v0.21.0

func (m API) DeleteDictionaryItem(i *fastly.DeleteDictionaryItemInput) error

DeleteDictionaryItem implements Interface.

func (API) DeleteDigitalOcean added in v0.9.0

func (m API) DeleteDigitalOcean(i *fastly.DeleteDigitalOceanInput) error

DeleteDigitalOcean implements Interface.

func (API) DeleteDomain

func (m API) DeleteDomain(i *fastly.DeleteDomainInput) error

DeleteDomain implements Interface.

func (API) DeleteElasticsearch added in v0.10.0

func (m API) DeleteElasticsearch(i *fastly.DeleteElasticsearchInput) error

DeleteElasticsearch implements Interface.

func (API) DeleteFTP added in v0.9.0

func (m API) DeleteFTP(i *fastly.DeleteFTPInput) error

DeleteFTP implements Interface.

func (API) DeleteGCS added in v0.9.0

func (m API) DeleteGCS(i *fastly.DeleteGCSInput) error

DeleteGCS implements Interface.

func (API) DeleteHTTPS added in v0.10.0

func (m API) DeleteHTTPS(i *fastly.DeleteHTTPSInput) error

DeleteHTTPS implements Interface.

func (API) DeleteHealthCheck

func (m API) DeleteHealthCheck(i *fastly.DeleteHealthCheckInput) error

DeleteHealthCheck implements Interface.

func (API) DeleteHeroku added in v0.9.0

func (m API) DeleteHeroku(i *fastly.DeleteHerokuInput) error

DeleteHeroku implements Interface.

func (API) DeleteHoneycomb added in v0.9.0

func (m API) DeleteHoneycomb(i *fastly.DeleteHoneycombInput) error

DeleteHoneycomb implements Interface.

func (API) DeleteKafka added in v0.10.0

func (m API) DeleteKafka(i *fastly.DeleteKafkaInput) error

DeleteKafka implements Interface.

func (API) DeleteKinesis added in v0.22.0

func (m API) DeleteKinesis(i *fastly.DeleteKinesisInput) error

DeleteKinesis implements Interface.

func (API) DeleteLogentries added in v0.9.0

func (m API) DeleteLogentries(i *fastly.DeleteLogentriesInput) error

DeleteLogentries implements Interface.

func (API) DeleteLoggly added in v0.9.0

func (m API) DeleteLoggly(i *fastly.DeleteLogglyInput) error

DeleteLoggly implements Interface.

func (API) DeleteLogshuttle added in v0.9.0

func (m API) DeleteLogshuttle(i *fastly.DeleteLogshuttleInput) error

DeleteLogshuttle implements Interface.

func (API) DeleteOpenstack added in v0.15.0

func (m API) DeleteOpenstack(i *fastly.DeleteOpenstackInput) error

DeleteOpenstack implements Interface.

func (API) DeletePapertrail added in v0.9.0

func (m API) DeletePapertrail(i *fastly.DeletePapertrailInput) error

DeletePapertrail implements Interface.

func (API) DeletePubsub added in v0.10.0

func (m API) DeletePubsub(i *fastly.DeletePubsubInput) error

DeletePubsub implements Interface.

func (API) DeleteS3 added in v0.4.0

func (m API) DeleteS3(i *fastly.DeleteS3Input) error

DeleteS3 implements Interface.

func (API) DeleteSFTP added in v0.9.0

func (m API) DeleteSFTP(i *fastly.DeleteSFTPInput) error

DeleteSFTP implements Interface.

func (API) DeleteScalyr added in v0.9.0

func (m API) DeleteScalyr(i *fastly.DeleteScalyrInput) error

DeleteScalyr implements Interface.

func (API) DeleteService

func (m API) DeleteService(i *fastly.DeleteServiceInput) error

DeleteService implements Interface.

func (API) DeleteSplunk added in v0.9.0

func (m API) DeleteSplunk(i *fastly.DeleteSplunkInput) error

DeleteSplunk implements Interface.

func (API) DeleteSumologic added in v0.9.0

func (m API) DeleteSumologic(i *fastly.DeleteSumologicInput) error

DeleteSumologic implements Interface.

func (API) DeleteSyslog added in v0.8.0

func (m API) DeleteSyslog(i *fastly.DeleteSyslogInput) error

DeleteSyslog implements Interface.

func (API) GetBackend

func (m API) GetBackend(i *fastly.GetBackendInput) (*fastly.Backend, error)

GetBackend implements Interface.

func (API) GetBigQuery

func (m API) GetBigQuery(i *fastly.GetBigQueryInput) (*fastly.BigQuery, error)

GetBigQuery implements Interface.

func (API) GetBlobStorage added in v0.10.0

func (m API) GetBlobStorage(i *fastly.GetBlobStorageInput) (*fastly.BlobStorage, error)

GetBlobStorage implements Interface.

func (API) GetCloudfiles added in v0.9.0

func (m API) GetCloudfiles(i *fastly.GetCloudfilesInput) (*fastly.Cloudfiles, error)

GetCloudfiles implements Interface.

func (API) GetDatadog added in v0.10.0

func (m API) GetDatadog(i *fastly.GetDatadogInput) (*fastly.Datadog, error)

GetDatadog implements Interface.

func (API) GetDictionary added in v0.21.0

func (m API) GetDictionary(i *fastly.GetDictionaryInput) (*fastly.Dictionary, error)

GetDictionary implements Interface.

func (API) GetDictionaryInfo added in v0.21.0

func (m API) GetDictionaryInfo(i *fastly.GetDictionaryInfoInput) (*fastly.DictionaryInfo, error)

GetDictionaryInfo implements Interface.

func (API) GetDictionaryItem added in v0.21.0

func (m API) GetDictionaryItem(i *fastly.GetDictionaryItemInput) (*fastly.DictionaryItem, error)

GetDictionaryItem implements Interface.

func (API) GetDigitalOcean added in v0.9.0

func (m API) GetDigitalOcean(i *fastly.GetDigitalOceanInput) (*fastly.DigitalOcean, error)

GetDigitalOcean implements Interface.

func (API) GetDomain

func (m API) GetDomain(i *fastly.GetDomainInput) (*fastly.Domain, error)

GetDomain implements Interface.

func (API) GetElasticsearch added in v0.10.0

func (m API) GetElasticsearch(i *fastly.GetElasticsearchInput) (*fastly.Elasticsearch, error)

GetElasticsearch implements Interface.

func (API) GetFTP added in v0.9.0

func (m API) GetFTP(i *fastly.GetFTPInput) (*fastly.FTP, error)

GetFTP implements Interface.

func (API) GetGCS added in v0.9.0

func (m API) GetGCS(i *fastly.GetGCSInput) (*fastly.GCS, error)

GetGCS implements Interface.

func (API) GetHTTPS added in v0.10.0

func (m API) GetHTTPS(i *fastly.GetHTTPSInput) (*fastly.HTTPS, error)

GetHTTPS implements Interface.

func (API) GetHealthCheck

func (m API) GetHealthCheck(i *fastly.GetHealthCheckInput) (*fastly.HealthCheck, error)

GetHealthCheck implements Interface.

func (API) GetHeroku added in v0.9.0

func (m API) GetHeroku(i *fastly.GetHerokuInput) (*fastly.Heroku, error)

GetHeroku implements Interface.

func (API) GetHoneycomb added in v0.9.0

func (m API) GetHoneycomb(i *fastly.GetHoneycombInput) (*fastly.Honeycomb, error)

GetHoneycomb implements Interface.

func (API) GetKafka added in v0.10.0

func (m API) GetKafka(i *fastly.GetKafkaInput) (*fastly.Kafka, error)

GetKafka implements Interface.

func (API) GetKinesis added in v0.22.0

func (m API) GetKinesis(i *fastly.GetKinesisInput) (*fastly.Kinesis, error)

GetKinesis implements Interface.

func (API) GetLogentries added in v0.9.0

func (m API) GetLogentries(i *fastly.GetLogentriesInput) (*fastly.Logentries, error)

GetLogentries implements Interface.

func (API) GetLoggly added in v0.9.0

func (m API) GetLoggly(i *fastly.GetLogglyInput) (*fastly.Loggly, error)

GetLoggly implements Interface.

func (API) GetLogshuttle added in v0.9.0

func (m API) GetLogshuttle(i *fastly.GetLogshuttleInput) (*fastly.Logshuttle, error)

GetLogshuttle implements Interface.

func (API) GetOpenstack added in v0.15.0

func (m API) GetOpenstack(i *fastly.GetOpenstackInput) (*fastly.Openstack, error)

GetOpenstack implements Interface.

func (API) GetPackage added in v0.16.0

func (m API) GetPackage(i *fastly.GetPackageInput) (*fastly.Package, error)

GetPackage implements Interface.

func (API) GetPapertrail added in v0.9.0

func (m API) GetPapertrail(i *fastly.GetPapertrailInput) (*fastly.Papertrail, error)

GetPapertrail implements Interface.

func (API) GetPubsub added in v0.10.0

func (m API) GetPubsub(i *fastly.GetPubsubInput) (*fastly.Pubsub, error)

GetPubsub implements Interface.

func (API) GetRegions added in v0.9.0

func (m API) GetRegions() (*fastly.RegionsResponse, error)

GetRegions implements Interface.

func (API) GetS3 added in v0.4.0

func (m API) GetS3(i *fastly.GetS3Input) (*fastly.S3, error)

GetS3 implements Interface.

func (API) GetSFTP added in v0.9.0

func (m API) GetSFTP(i *fastly.GetSFTPInput) (*fastly.SFTP, error)

GetSFTP implements Interface.

func (API) GetScalyr added in v0.9.0

func (m API) GetScalyr(i *fastly.GetScalyrInput) (*fastly.Scalyr, error)

GetScalyr implements Interface.

func (API) GetService

func (m API) GetService(i *fastly.GetServiceInput) (*fastly.Service, error)

GetService implements Interface.

func (API) GetServiceDetails

func (m API) GetServiceDetails(i *fastly.GetServiceInput) (*fastly.ServiceDetail, error)

GetServiceDetails implements Interface.

func (API) GetSplunk added in v0.9.0

func (m API) GetSplunk(i *fastly.GetSplunkInput) (*fastly.Splunk, error)

GetSplunk implements Interface.

func (API) GetStatsJSON added in v0.9.0

func (m API) GetStatsJSON(i *fastly.GetStatsInput, dst interface{}) error

GetStatsJSON implements Interface.

func (API) GetSumologic added in v0.9.0

func (m API) GetSumologic(i *fastly.GetSumologicInput) (*fastly.Sumologic, error)

GetSumologic implements Interface.

func (API) GetSyslog added in v0.8.0

func (m API) GetSyslog(i *fastly.GetSyslogInput) (*fastly.Syslog, error)

GetSyslog implements Interface.

func (API) GetTokenSelf

func (m API) GetTokenSelf() (*fastly.Token, error)

GetTokenSelf implements Interface.

func (API) GetUser added in v0.3.0

func (m API) GetUser(i *fastly.GetUserInput) (*fastly.User, error)

GetUser implements Interface.

func (API) LatestVersion

func (m API) LatestVersion(i *fastly.LatestVersionInput) (*fastly.Version, error)

LatestVersion implements Interface.

func (API) ListBackends

func (m API) ListBackends(i *fastly.ListBackendsInput) ([]*fastly.Backend, error)

ListBackends implements Interface.

func (API) ListBigQueries

func (m API) ListBigQueries(i *fastly.ListBigQueriesInput) ([]*fastly.BigQuery, error)

ListBigQueries implements Interface.

func (API) ListBlobStorages added in v0.10.0

func (m API) ListBlobStorages(i *fastly.ListBlobStoragesInput) ([]*fastly.BlobStorage, error)

ListBlobStorages implements Interface.

func (API) ListCloudfiles added in v0.9.0

func (m API) ListCloudfiles(i *fastly.ListCloudfilesInput) ([]*fastly.Cloudfiles, error)

ListCloudfiles implements Interface.

func (API) ListDatadog added in v0.10.0

func (m API) ListDatadog(i *fastly.ListDatadogInput) ([]*fastly.Datadog, error)

ListDatadog implements Interface.

func (API) ListDictionaries added in v0.21.0

func (m API) ListDictionaries(i *fastly.ListDictionariesInput) ([]*fastly.Dictionary, error)

ListDictionaries implements Interface.

func (API) ListDictionaryItems added in v0.21.0

func (m API) ListDictionaryItems(i *fastly.ListDictionaryItemsInput) ([]*fastly.DictionaryItem, error)

ListDictionaryItems implements Interface.

func (API) ListDigitalOceans added in v0.9.0

func (m API) ListDigitalOceans(i *fastly.ListDigitalOceansInput) ([]*fastly.DigitalOcean, error)

ListDigitalOceans implements Interface.

func (API) ListDomains

func (m API) ListDomains(i *fastly.ListDomainsInput) ([]*fastly.Domain, error)

ListDomains implements Interface.

func (API) ListElasticsearch added in v0.10.0

func (m API) ListElasticsearch(i *fastly.ListElasticsearchInput) ([]*fastly.Elasticsearch, error)

ListElasticsearch implements Interface.

func (API) ListFTPs added in v0.9.0

func (m API) ListFTPs(i *fastly.ListFTPsInput) ([]*fastly.FTP, error)

ListFTPs implements Interface.

func (API) ListGCSs added in v0.9.0

func (m API) ListGCSs(i *fastly.ListGCSsInput) ([]*fastly.GCS, error)

ListGCSs implements Interface.

func (API) ListHTTPS added in v0.10.0

func (m API) ListHTTPS(i *fastly.ListHTTPSInput) ([]*fastly.HTTPS, error)

ListHTTPS implements Interface.

func (API) ListHealthChecks

func (m API) ListHealthChecks(i *fastly.ListHealthChecksInput) ([]*fastly.HealthCheck, error)

ListHealthChecks implements Interface.

func (API) ListHerokus added in v0.9.0

func (m API) ListHerokus(i *fastly.ListHerokusInput) ([]*fastly.Heroku, error)

ListHerokus implements Interface.

func (API) ListHoneycombs added in v0.9.0

func (m API) ListHoneycombs(i *fastly.ListHoneycombsInput) ([]*fastly.Honeycomb, error)

ListHoneycombs implements Interface.

func (API) ListKafkas added in v0.10.0

func (m API) ListKafkas(i *fastly.ListKafkasInput) ([]*fastly.Kafka, error)

ListKafkas implements Interface.

func (API) ListKinesis added in v0.23.0

func (m API) ListKinesis(i *fastly.ListKinesisInput) ([]*fastly.Kinesis, error)

ListKinesis implements Interface.

func (API) ListLogentries added in v0.9.0

func (m API) ListLogentries(i *fastly.ListLogentriesInput) ([]*fastly.Logentries, error)

ListLogentries implements Interface.

func (API) ListLoggly added in v0.9.0

func (m API) ListLoggly(i *fastly.ListLogglyInput) ([]*fastly.Loggly, error)

ListLoggly implements Interface.

func (API) ListLogshuttles added in v0.9.0

func (m API) ListLogshuttles(i *fastly.ListLogshuttlesInput) ([]*fastly.Logshuttle, error)

ListLogshuttles implements Interface.

func (API) ListOpenstack added in v0.15.0

func (m API) ListOpenstack(i *fastly.ListOpenstackInput) ([]*fastly.Openstack, error)

ListOpenstack implements Interface.

func (API) ListPapertrails added in v0.9.0

func (m API) ListPapertrails(i *fastly.ListPapertrailsInput) ([]*fastly.Papertrail, error)

ListPapertrails implements Interface.

func (API) ListPubsubs added in v0.10.0

func (m API) ListPubsubs(i *fastly.ListPubsubsInput) ([]*fastly.Pubsub, error)

ListPubsubs implements Interface.

func (API) ListS3s added in v0.4.0

func (m API) ListS3s(i *fastly.ListS3sInput) ([]*fastly.S3, error)

ListS3s implements Interface.

func (API) ListSFTPs added in v0.9.0

func (m API) ListSFTPs(i *fastly.ListSFTPsInput) ([]*fastly.SFTP, error)

ListSFTPs implements Interface.

func (API) ListScalyrs added in v0.9.0

func (m API) ListScalyrs(i *fastly.ListScalyrsInput) ([]*fastly.Scalyr, error)

ListScalyrs implements Interface.

func (API) ListServices

func (m API) ListServices(i *fastly.ListServicesInput) ([]*fastly.Service, error)

ListServices implements Interface.

func (API) ListSplunks added in v0.9.0

func (m API) ListSplunks(i *fastly.ListSplunksInput) ([]*fastly.Splunk, error)

ListSplunks implements Interface.

func (API) ListSumologics added in v0.9.0

func (m API) ListSumologics(i *fastly.ListSumologicsInput) ([]*fastly.Sumologic, error)

ListSumologics implements Interface.

func (API) ListSyslogs added in v0.8.0

func (m API) ListSyslogs(i *fastly.ListSyslogsInput) ([]*fastly.Syslog, error)

ListSyslogs implements Interface.

func (API) ListVersions

func (m API) ListVersions(i *fastly.ListVersionsInput) ([]*fastly.Version, error)

ListVersions implements Interface.

func (API) LockVersion

func (m API) LockVersion(i *fastly.LockVersionInput) (*fastly.Version, error)

LockVersion implements Interface.

func (API) SearchService added in v0.17.0

func (m API) SearchService(i *fastly.SearchServiceInput) (*fastly.Service, error)

SearchService implements Interface.

func (API) UpdateBackend

func (m API) UpdateBackend(i *fastly.UpdateBackendInput) (*fastly.Backend, error)

UpdateBackend implements Interface.

func (API) UpdateBigQuery

func (m API) UpdateBigQuery(i *fastly.UpdateBigQueryInput) (*fastly.BigQuery, error)

UpdateBigQuery implements Interface.

func (API) UpdateBlobStorage added in v0.10.0

func (m API) UpdateBlobStorage(i *fastly.UpdateBlobStorageInput) (*fastly.BlobStorage, error)

UpdateBlobStorage implements Interface.

func (API) UpdateCloudfiles added in v0.9.0

func (m API) UpdateCloudfiles(i *fastly.UpdateCloudfilesInput) (*fastly.Cloudfiles, error)

UpdateCloudfiles implements Interface.

func (API) UpdateDatadog added in v0.10.0

func (m API) UpdateDatadog(i *fastly.UpdateDatadogInput) (*fastly.Datadog, error)

UpdateDatadog implements Interface.

func (API) UpdateDictionary added in v0.21.0

func (m API) UpdateDictionary(i *fastly.UpdateDictionaryInput) (*fastly.Dictionary, error)

UpdateDictionary implements Interface.

func (API) UpdateDictionaryItem added in v0.21.0

func (m API) UpdateDictionaryItem(i *fastly.UpdateDictionaryItemInput) (*fastly.DictionaryItem, error)

UpdateDictionaryItem implements Interface.

func (API) UpdateDigitalOcean added in v0.9.0

func (m API) UpdateDigitalOcean(i *fastly.UpdateDigitalOceanInput) (*fastly.DigitalOcean, error)

UpdateDigitalOcean implements Interface.

func (API) UpdateDomain

func (m API) UpdateDomain(i *fastly.UpdateDomainInput) (*fastly.Domain, error)

UpdateDomain implements Interface.

func (API) UpdateElasticsearch added in v0.10.0

func (m API) UpdateElasticsearch(i *fastly.UpdateElasticsearchInput) (*fastly.Elasticsearch, error)

UpdateElasticsearch implements Interface.

func (API) UpdateFTP added in v0.9.0

func (m API) UpdateFTP(i *fastly.UpdateFTPInput) (*fastly.FTP, error)

UpdateFTP implements Interface.

func (API) UpdateGCS added in v0.9.0

func (m API) UpdateGCS(i *fastly.UpdateGCSInput) (*fastly.GCS, error)

UpdateGCS implements Interface.

func (API) UpdateHTTPS added in v0.10.0

func (m API) UpdateHTTPS(i *fastly.UpdateHTTPSInput) (*fastly.HTTPS, error)

UpdateHTTPS implements Interface.

func (API) UpdateHealthCheck

func (m API) UpdateHealthCheck(i *fastly.UpdateHealthCheckInput) (*fastly.HealthCheck, error)

UpdateHealthCheck implements Interface.

func (API) UpdateHeroku added in v0.9.0

func (m API) UpdateHeroku(i *fastly.UpdateHerokuInput) (*fastly.Heroku, error)

UpdateHeroku implements Interface.

func (API) UpdateHoneycomb added in v0.9.0

func (m API) UpdateHoneycomb(i *fastly.UpdateHoneycombInput) (*fastly.Honeycomb, error)

UpdateHoneycomb implements Interface.

func (API) UpdateKafka added in v0.10.0

func (m API) UpdateKafka(i *fastly.UpdateKafkaInput) (*fastly.Kafka, error)

UpdateKafka implements Interface.

func (API) UpdateKinesis added in v0.22.0

func (m API) UpdateKinesis(i *fastly.UpdateKinesisInput) (*fastly.Kinesis, error)

UpdateKinesis implements Interface.

func (API) UpdateLogentries added in v0.9.0

func (m API) UpdateLogentries(i *fastly.UpdateLogentriesInput) (*fastly.Logentries, error)

UpdateLogentries implements Interface.

func (API) UpdateLoggly added in v0.9.0

func (m API) UpdateLoggly(i *fastly.UpdateLogglyInput) (*fastly.Loggly, error)

UpdateLoggly implements Interface.

func (API) UpdateLogshuttle added in v0.9.0

func (m API) UpdateLogshuttle(i *fastly.UpdateLogshuttleInput) (*fastly.Logshuttle, error)

UpdateLogshuttle implements Interface.

func (API) UpdateOpenstack added in v0.15.0

func (m API) UpdateOpenstack(i *fastly.UpdateOpenstackInput) (*fastly.Openstack, error)

UpdateOpenstack implements Interface.

func (API) UpdatePackage added in v0.16.0

func (m API) UpdatePackage(i *fastly.UpdatePackageInput) (*fastly.Package, error)

UpdatePackage implements Interface.

func (API) UpdatePapertrail added in v0.9.0

func (m API) UpdatePapertrail(i *fastly.UpdatePapertrailInput) (*fastly.Papertrail, error)

UpdatePapertrail implements Interface.

func (API) UpdatePubsub added in v0.10.0

func (m API) UpdatePubsub(i *fastly.UpdatePubsubInput) (*fastly.Pubsub, error)

UpdatePubsub implements Interface.

func (API) UpdateS3 added in v0.4.0

func (m API) UpdateS3(i *fastly.UpdateS3Input) (*fastly.S3, error)

UpdateS3 implements Interface.

func (API) UpdateSFTP added in v0.9.0

func (m API) UpdateSFTP(i *fastly.UpdateSFTPInput) (*fastly.SFTP, error)

UpdateSFTP implements Interface.

func (API) UpdateScalyr added in v0.9.0

func (m API) UpdateScalyr(i *fastly.UpdateScalyrInput) (*fastly.Scalyr, error)

UpdateScalyr implements Interface.

func (API) UpdateService

func (m API) UpdateService(i *fastly.UpdateServiceInput) (*fastly.Service, error)

UpdateService implements Interface.

func (API) UpdateSplunk added in v0.9.0

func (m API) UpdateSplunk(i *fastly.UpdateSplunkInput) (*fastly.Splunk, error)

UpdateSplunk implements Interface.

func (API) UpdateSumologic added in v0.9.0

func (m API) UpdateSumologic(i *fastly.UpdateSumologicInput) (*fastly.Sumologic, error)

UpdateSumologic implements Interface.

func (API) UpdateSyslog added in v0.8.0

func (m API) UpdateSyslog(i *fastly.UpdateSyslogInput) (*fastly.Syslog, error)

UpdateSyslog implements Interface.

func (API) UpdateVersion

func (m API) UpdateVersion(i *fastly.UpdateVersionInput) (*fastly.Version, error)

UpdateVersion implements Interface.

type ConfigFile

type ConfigFile struct {
	PathFn   func() string
	ExistsFn func() bool
	ReadFn   func(c interface{}) error
	WriteFn  func(c interface{}) error
}

ConfigFile is a mock implementation of the toml.ReadWriter interface that's used for testing.

func NewNonExistentConfigFile

func NewNonExistentConfigFile() *ConfigFile

NewNonExistentConfigFile is a test helper function which constructs a new non-existent config file interface.

func (*ConfigFile) Exists

func (c *ConfigFile) Exists() bool

Exists satisfies the toml.ReadWriter interface for testing purposes.

func (*ConfigFile) Path

func (c *ConfigFile) Path() string

Path satisfies the toml.ReadWriter interface for testing purposes.

func (*ConfigFile) Read

func (c *ConfigFile) Read(config interface{}) error

Read satisfies the toml.ReadWriter interface for testing purposes.

func (*ConfigFile) Write

func (c *ConfigFile) Write(config interface{}) error

Write satisfies the toml.ReadWriter interface for testing purposes.

type Versioner

type Versioner struct {
	Version string
	Error   error
}

Versioner mocks the update.Versioner interface.

func (Versioner) Download

func (v Versioner) Download(context.Context, semver.Version) (filename string, err error)

Download is a no-op.

func (Versioner) LatestVersion

func (v Versioner) LatestVersion(context.Context) (semver.Version, error)

LatestVersion returns the parsed version field, or error if it's non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL