github.com/fastly/cli@v1.7.2-0.20240304164155-9d0f1d77c3bf/pkg/commands/compute/compute_mocks_test.go (about)

     1  package compute_test
     2  
     3  // NOTE: This file doesn't contain any tests. It only contains code that is
     4  // shared across some of the other test files (mostly mocked API responses, but
     5  // also a mocked HTTP client).
     6  
     7  import (
     8  	"github.com/fastly/go-fastly/v9/fastly"
     9  
    10  	"github.com/fastly/cli/pkg/testutil"
    11  )
    12  
    13  func getServiceOK(_ *fastly.GetServiceInput) (*fastly.Service, error) {
    14  	return &fastly.Service{
    15  		ServiceID: fastly.ToPointer("12345"),
    16  		Name:      fastly.ToPointer("test"),
    17  	}, nil
    18  }
    19  
    20  func createDomainOK(i *fastly.CreateDomainInput) (*fastly.Domain, error) {
    21  	return &fastly.Domain{
    22  		ServiceID:      fastly.ToPointer(i.ServiceID),
    23  		ServiceVersion: fastly.ToPointer(i.ServiceVersion),
    24  		Name:           i.Name,
    25  	}, nil
    26  }
    27  
    28  func createBackendOK(i *fastly.CreateBackendInput) (*fastly.Backend, error) {
    29  	return &fastly.Backend{
    30  		ServiceID:      fastly.ToPointer(i.ServiceID),
    31  		ServiceVersion: fastly.ToPointer(i.ServiceVersion),
    32  		Name:           i.Name,
    33  	}, nil
    34  }
    35  
    36  func createConfigStoreOK(i *fastly.CreateConfigStoreInput) (*fastly.ConfigStore, error) {
    37  	return &fastly.ConfigStore{
    38  		Name: i.Name,
    39  	}, nil
    40  }
    41  
    42  func updateConfigStoreItemOK(i *fastly.UpdateConfigStoreItemInput) (*fastly.ConfigStoreItem, error) {
    43  	return &fastly.ConfigStoreItem{
    44  		Key:   i.Key,
    45  		Value: i.Value,
    46  	}, nil
    47  }
    48  
    49  func createDictionaryOK(i *fastly.CreateDictionaryInput) (*fastly.Dictionary, error) {
    50  	return &fastly.Dictionary{
    51  		ServiceID:      fastly.ToPointer(i.ServiceID),
    52  		ServiceVersion: fastly.ToPointer(i.ServiceVersion),
    53  		Name:           i.Name,
    54  	}, nil
    55  }
    56  
    57  func createDictionaryItemOK(i *fastly.CreateDictionaryItemInput) (*fastly.DictionaryItem, error) {
    58  	return &fastly.DictionaryItem{
    59  		ServiceID:    fastly.ToPointer(i.ServiceID),
    60  		DictionaryID: fastly.ToPointer(i.DictionaryID),
    61  		ItemKey:      i.ItemKey,
    62  		ItemValue:    i.ItemValue,
    63  	}, nil
    64  }
    65  
    66  func createKVStoreOK(i *fastly.CreateKVStoreInput) (*fastly.KVStore, error) {
    67  	return &fastly.KVStore{
    68  		StoreID: "example-store",
    69  		Name:    i.Name,
    70  	}, nil
    71  }
    72  
    73  func createKVStoreItemOK(_ *fastly.InsertKVStoreKeyInput) error {
    74  	return nil
    75  }
    76  
    77  func createResourceOK(_ *fastly.CreateResourceInput) (*fastly.Resource, error) {
    78  	return nil, nil
    79  }
    80  
    81  func getPackageOk(i *fastly.GetPackageInput) (*fastly.Package, error) {
    82  	return &fastly.Package{ServiceID: fastly.ToPointer(i.ServiceID), ServiceVersion: fastly.ToPointer(i.ServiceVersion)}, nil
    83  }
    84  
    85  func updatePackageOk(i *fastly.UpdatePackageInput) (*fastly.Package, error) {
    86  	return &fastly.Package{ServiceID: fastly.ToPointer(i.ServiceID), ServiceVersion: fastly.ToPointer(i.ServiceVersion)}, nil
    87  }
    88  
    89  func updatePackageError(_ *fastly.UpdatePackageInput) (*fastly.Package, error) {
    90  	return nil, testutil.Err
    91  }
    92  
    93  func activateVersionOk(i *fastly.ActivateVersionInput) (*fastly.Version, error) {
    94  	return &fastly.Version{ServiceID: fastly.ToPointer(i.ServiceID), Number: fastly.ToPointer(i.ServiceVersion)}, nil
    95  }
    96  
    97  func updateVersionOk(i *fastly.UpdateVersionInput) (*fastly.Version, error) {
    98  	return &fastly.Version{ServiceID: fastly.ToPointer(i.ServiceID), Number: fastly.ToPointer(i.ServiceVersion), Comment: i.Comment}, nil
    99  }
   100  
   101  func listDomainsOk(_ *fastly.ListDomainsInput) ([]*fastly.Domain, error) {
   102  	return []*fastly.Domain{
   103  		{Name: fastly.ToPointer("https://directly-careful-coyote.edgecompute.app")},
   104  	}, nil
   105  }
   106  
   107  func listKVStoresOk(_ *fastly.ListKVStoresInput) (*fastly.ListKVStoresResponse, error) {
   108  	return &fastly.ListKVStoresResponse{
   109  		Data: []fastly.KVStore{
   110  			{
   111  				StoreID: "123",
   112  				Name:    "store_one",
   113  			},
   114  			{
   115  				StoreID: "456",
   116  				Name:    "store_two",
   117  			},
   118  		},
   119  	}, nil
   120  }
   121  
   122  func listKVStoresEmpty(_ *fastly.ListKVStoresInput) (*fastly.ListKVStoresResponse, error) {
   123  	return &fastly.ListKVStoresResponse{}, nil
   124  }
   125  
   126  func getKVStoreOk(_ *fastly.GetKVStoreInput) (*fastly.KVStore, error) {
   127  	return &fastly.KVStore{
   128  		StoreID: "123",
   129  		Name:    "store_one",
   130  	}, nil
   131  }
   132  
   133  func listSecretStoresOk(_ *fastly.ListSecretStoresInput) (*fastly.SecretStores, error) {
   134  	return &fastly.SecretStores{
   135  		Data: []fastly.SecretStore{
   136  			{
   137  				StoreID: "123",
   138  				Name:    "store_one",
   139  			},
   140  			{
   141  				StoreID: "456",
   142  				Name:    "store_two",
   143  			},
   144  		},
   145  	}, nil
   146  }
   147  
   148  func listSecretStoresEmpty(_ *fastly.ListSecretStoresInput) (*fastly.SecretStores, error) {
   149  	return &fastly.SecretStores{}, nil
   150  }
   151  
   152  func getSecretStoreOk(_ *fastly.GetSecretStoreInput) (*fastly.SecretStore, error) {
   153  	return &fastly.SecretStore{
   154  		StoreID: "123",
   155  		Name:    "store_one",
   156  	}, nil
   157  }
   158  
   159  func createSecretStoreOk(_ *fastly.CreateSecretStoreInput) (*fastly.SecretStore, error) {
   160  	return &fastly.SecretStore{
   161  		StoreID: "123",
   162  		Name:    "store_one",
   163  	}, nil
   164  }
   165  
   166  func createSecretOk(_ *fastly.CreateSecretInput) (*fastly.Secret, error) {
   167  	return &fastly.Secret{
   168  		Digest: []byte("123"),
   169  		Name:   "foo",
   170  	}, nil
   171  }
   172  
   173  func listConfigStoresOk(_ *fastly.ListConfigStoresInput) ([]*fastly.ConfigStore, error) {
   174  	return []*fastly.ConfigStore{
   175  		{
   176  			StoreID: "123",
   177  			Name:    "example",
   178  		},
   179  		{
   180  			StoreID: "456",
   181  			Name:    "example_two",
   182  		},
   183  	}, nil
   184  }
   185  
   186  func listConfigStoresEmpty(_ *fastly.ListConfigStoresInput) ([]*fastly.ConfigStore, error) {
   187  	return []*fastly.ConfigStore{}, nil
   188  }
   189  
   190  func getConfigStoreOk(_ *fastly.GetConfigStoreInput) (*fastly.ConfigStore, error) {
   191  	return &fastly.ConfigStore{
   192  		StoreID: "123",
   193  		Name:    "example",
   194  	}, nil
   195  }
   196  
   197  func getServiceDetailsWasm(_ *fastly.GetServiceInput) (*fastly.ServiceDetail, error) {
   198  	return &fastly.ServiceDetail{
   199  		Type: fastly.ToPointer("wasm"),
   200  	}, nil
   201  }