github.com/LukasHeimann/cloudfoundrycli/v8@v8.4.4/command/commandfakes/fake_ui.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package commandfakes
     3  
     4  import (
     5  	"io"
     6  	"sync"
     7  	"time"
     8  
     9  	"github.com/LukasHeimann/cloudfoundrycli/v8/command"
    10  	"github.com/LukasHeimann/cloudfoundrycli/v8/util/ui"
    11  )
    12  
    13  type FakeUI struct {
    14  	DeferTextStub        func(string, ...map[string]interface{})
    15  	deferTextMutex       sync.RWMutex
    16  	deferTextArgsForCall []struct {
    17  		arg1 string
    18  		arg2 []map[string]interface{}
    19  	}
    20  	DisplayBoolPromptStub        func(bool, string, ...map[string]interface{}) (bool, error)
    21  	displayBoolPromptMutex       sync.RWMutex
    22  	displayBoolPromptArgsForCall []struct {
    23  		arg1 bool
    24  		arg2 string
    25  		arg3 []map[string]interface{}
    26  	}
    27  	displayBoolPromptReturns struct {
    28  		result1 bool
    29  		result2 error
    30  	}
    31  	displayBoolPromptReturnsOnCall map[int]struct {
    32  		result1 bool
    33  		result2 error
    34  	}
    35  	DisplayChangesForPushStub        func([]ui.Change) error
    36  	displayChangesForPushMutex       sync.RWMutex
    37  	displayChangesForPushArgsForCall []struct {
    38  		arg1 []ui.Change
    39  	}
    40  	displayChangesForPushReturns struct {
    41  		result1 error
    42  	}
    43  	displayChangesForPushReturnsOnCall map[int]struct {
    44  		result1 error
    45  	}
    46  	DisplayDeprecationWarningStub        func()
    47  	displayDeprecationWarningMutex       sync.RWMutex
    48  	displayDeprecationWarningArgsForCall []struct {
    49  	}
    50  	DisplayDiffAdditionStub        func(string, int, bool)
    51  	displayDiffAdditionMutex       sync.RWMutex
    52  	displayDiffAdditionArgsForCall []struct {
    53  		arg1 string
    54  		arg2 int
    55  		arg3 bool
    56  	}
    57  	DisplayDiffRemovalStub        func(string, int, bool)
    58  	displayDiffRemovalMutex       sync.RWMutex
    59  	displayDiffRemovalArgsForCall []struct {
    60  		arg1 string
    61  		arg2 int
    62  		arg3 bool
    63  	}
    64  	DisplayDiffUnchangedStub        func(string, int, bool)
    65  	displayDiffUnchangedMutex       sync.RWMutex
    66  	displayDiffUnchangedArgsForCall []struct {
    67  		arg1 string
    68  		arg2 int
    69  		arg3 bool
    70  	}
    71  	DisplayErrorStub        func(error)
    72  	displayErrorMutex       sync.RWMutex
    73  	displayErrorArgsForCall []struct {
    74  		arg1 error
    75  	}
    76  	DisplayFileDeprecationWarningStub        func()
    77  	displayFileDeprecationWarningMutex       sync.RWMutex
    78  	displayFileDeprecationWarningArgsForCall []struct {
    79  	}
    80  	DisplayHeaderStub        func(string)
    81  	displayHeaderMutex       sync.RWMutex
    82  	displayHeaderArgsForCall []struct {
    83  		arg1 string
    84  	}
    85  	DisplayInstancesTableForAppStub        func([][]string)
    86  	displayInstancesTableForAppMutex       sync.RWMutex
    87  	displayInstancesTableForAppArgsForCall []struct {
    88  		arg1 [][]string
    89  	}
    90  	DisplayJSONStub        func(string, interface{}) error
    91  	displayJSONMutex       sync.RWMutex
    92  	displayJSONArgsForCall []struct {
    93  		arg1 string
    94  		arg2 interface{}
    95  	}
    96  	displayJSONReturns struct {
    97  		result1 error
    98  	}
    99  	displayJSONReturnsOnCall map[int]struct {
   100  		result1 error
   101  	}
   102  	DisplayKeyValueTableStub        func(string, [][]string, int)
   103  	displayKeyValueTableMutex       sync.RWMutex
   104  	displayKeyValueTableArgsForCall []struct {
   105  		arg1 string
   106  		arg2 [][]string
   107  		arg3 int
   108  	}
   109  	DisplayKeyValueTableForAppStub        func([][]string)
   110  	displayKeyValueTableForAppMutex       sync.RWMutex
   111  	displayKeyValueTableForAppArgsForCall []struct {
   112  		arg1 [][]string
   113  	}
   114  	DisplayLogMessageStub        func(ui.LogMessage, bool)
   115  	displayLogMessageMutex       sync.RWMutex
   116  	displayLogMessageArgsForCall []struct {
   117  		arg1 ui.LogMessage
   118  		arg2 bool
   119  	}
   120  	DisplayNewlineStub        func()
   121  	displayNewlineMutex       sync.RWMutex
   122  	displayNewlineArgsForCall []struct {
   123  	}
   124  	DisplayNonWrappingTableStub        func(string, [][]string, int)
   125  	displayNonWrappingTableMutex       sync.RWMutex
   126  	displayNonWrappingTableArgsForCall []struct {
   127  		arg1 string
   128  		arg2 [][]string
   129  		arg3 int
   130  	}
   131  	DisplayOKStub        func()
   132  	displayOKMutex       sync.RWMutex
   133  	displayOKArgsForCall []struct {
   134  	}
   135  	DisplayOptionalTextPromptStub        func(string, string, ...map[string]interface{}) (string, error)
   136  	displayOptionalTextPromptMutex       sync.RWMutex
   137  	displayOptionalTextPromptArgsForCall []struct {
   138  		arg1 string
   139  		arg2 string
   140  		arg3 []map[string]interface{}
   141  	}
   142  	displayOptionalTextPromptReturns struct {
   143  		result1 string
   144  		result2 error
   145  	}
   146  	displayOptionalTextPromptReturnsOnCall map[int]struct {
   147  		result1 string
   148  		result2 error
   149  	}
   150  	DisplayPasswordPromptStub        func(string, ...map[string]interface{}) (string, error)
   151  	displayPasswordPromptMutex       sync.RWMutex
   152  	displayPasswordPromptArgsForCall []struct {
   153  		arg1 string
   154  		arg2 []map[string]interface{}
   155  	}
   156  	displayPasswordPromptReturns struct {
   157  		result1 string
   158  		result2 error
   159  	}
   160  	displayPasswordPromptReturnsOnCall map[int]struct {
   161  		result1 string
   162  		result2 error
   163  	}
   164  	DisplayTableWithHeaderStub        func(string, [][]string, int)
   165  	displayTableWithHeaderMutex       sync.RWMutex
   166  	displayTableWithHeaderArgsForCall []struct {
   167  		arg1 string
   168  		arg2 [][]string
   169  		arg3 int
   170  	}
   171  	DisplayTextStub        func(string, ...map[string]interface{})
   172  	displayTextMutex       sync.RWMutex
   173  	displayTextArgsForCall []struct {
   174  		arg1 string
   175  		arg2 []map[string]interface{}
   176  	}
   177  	DisplayTextMenuStub        func([]string, string, ...map[string]interface{}) (string, error)
   178  	displayTextMenuMutex       sync.RWMutex
   179  	displayTextMenuArgsForCall []struct {
   180  		arg1 []string
   181  		arg2 string
   182  		arg3 []map[string]interface{}
   183  	}
   184  	displayTextMenuReturns struct {
   185  		result1 string
   186  		result2 error
   187  	}
   188  	displayTextMenuReturnsOnCall map[int]struct {
   189  		result1 string
   190  		result2 error
   191  	}
   192  	DisplayTextPromptStub        func(string, ...map[string]interface{}) (string, error)
   193  	displayTextPromptMutex       sync.RWMutex
   194  	displayTextPromptArgsForCall []struct {
   195  		arg1 string
   196  		arg2 []map[string]interface{}
   197  	}
   198  	displayTextPromptReturns struct {
   199  		result1 string
   200  		result2 error
   201  	}
   202  	displayTextPromptReturnsOnCall map[int]struct {
   203  		result1 string
   204  		result2 error
   205  	}
   206  	DisplayTextWithBoldStub        func(string, ...map[string]interface{})
   207  	displayTextWithBoldMutex       sync.RWMutex
   208  	displayTextWithBoldArgsForCall []struct {
   209  		arg1 string
   210  		arg2 []map[string]interface{}
   211  	}
   212  	DisplayTextWithFlavorStub        func(string, ...map[string]interface{})
   213  	displayTextWithFlavorMutex       sync.RWMutex
   214  	displayTextWithFlavorArgsForCall []struct {
   215  		arg1 string
   216  		arg2 []map[string]interface{}
   217  	}
   218  	DisplayWarningStub        func(string, ...map[string]interface{})
   219  	displayWarningMutex       sync.RWMutex
   220  	displayWarningArgsForCall []struct {
   221  		arg1 string
   222  		arg2 []map[string]interface{}
   223  	}
   224  	DisplayWarningsStub        func([]string)
   225  	displayWarningsMutex       sync.RWMutex
   226  	displayWarningsArgsForCall []struct {
   227  		arg1 []string
   228  	}
   229  	GetErrStub        func() io.Writer
   230  	getErrMutex       sync.RWMutex
   231  	getErrArgsForCall []struct {
   232  	}
   233  	getErrReturns struct {
   234  		result1 io.Writer
   235  	}
   236  	getErrReturnsOnCall map[int]struct {
   237  		result1 io.Writer
   238  	}
   239  	GetInStub        func() io.Reader
   240  	getInMutex       sync.RWMutex
   241  	getInArgsForCall []struct {
   242  	}
   243  	getInReturns struct {
   244  		result1 io.Reader
   245  	}
   246  	getInReturnsOnCall map[int]struct {
   247  		result1 io.Reader
   248  	}
   249  	GetOutStub        func() io.Writer
   250  	getOutMutex       sync.RWMutex
   251  	getOutArgsForCall []struct {
   252  	}
   253  	getOutReturns struct {
   254  		result1 io.Writer
   255  	}
   256  	getOutReturnsOnCall map[int]struct {
   257  		result1 io.Writer
   258  	}
   259  	RequestLoggerFileWriterStub        func([]string) *ui.RequestLoggerFileWriter
   260  	requestLoggerFileWriterMutex       sync.RWMutex
   261  	requestLoggerFileWriterArgsForCall []struct {
   262  		arg1 []string
   263  	}
   264  	requestLoggerFileWriterReturns struct {
   265  		result1 *ui.RequestLoggerFileWriter
   266  	}
   267  	requestLoggerFileWriterReturnsOnCall map[int]struct {
   268  		result1 *ui.RequestLoggerFileWriter
   269  	}
   270  	RequestLoggerTerminalDisplayStub        func() *ui.RequestLoggerTerminalDisplay
   271  	requestLoggerTerminalDisplayMutex       sync.RWMutex
   272  	requestLoggerTerminalDisplayArgsForCall []struct {
   273  	}
   274  	requestLoggerTerminalDisplayReturns struct {
   275  		result1 *ui.RequestLoggerTerminalDisplay
   276  	}
   277  	requestLoggerTerminalDisplayReturnsOnCall map[int]struct {
   278  		result1 *ui.RequestLoggerTerminalDisplay
   279  	}
   280  	TranslateTextStub        func(string, ...map[string]interface{}) string
   281  	translateTextMutex       sync.RWMutex
   282  	translateTextArgsForCall []struct {
   283  		arg1 string
   284  		arg2 []map[string]interface{}
   285  	}
   286  	translateTextReturns struct {
   287  		result1 string
   288  	}
   289  	translateTextReturnsOnCall map[int]struct {
   290  		result1 string
   291  	}
   292  	UserFriendlyDateStub        func(time.Time) string
   293  	userFriendlyDateMutex       sync.RWMutex
   294  	userFriendlyDateArgsForCall []struct {
   295  		arg1 time.Time
   296  	}
   297  	userFriendlyDateReturns struct {
   298  		result1 string
   299  	}
   300  	userFriendlyDateReturnsOnCall map[int]struct {
   301  		result1 string
   302  	}
   303  	WriterStub        func() io.Writer
   304  	writerMutex       sync.RWMutex
   305  	writerArgsForCall []struct {
   306  	}
   307  	writerReturns struct {
   308  		result1 io.Writer
   309  	}
   310  	writerReturnsOnCall map[int]struct {
   311  		result1 io.Writer
   312  	}
   313  	invocations      map[string][][]interface{}
   314  	invocationsMutex sync.RWMutex
   315  }
   316  
   317  func (fake *FakeUI) DeferText(arg1 string, arg2 ...map[string]interface{}) {
   318  	fake.deferTextMutex.Lock()
   319  	fake.deferTextArgsForCall = append(fake.deferTextArgsForCall, struct {
   320  		arg1 string
   321  		arg2 []map[string]interface{}
   322  	}{arg1, arg2})
   323  	stub := fake.DeferTextStub
   324  	fake.recordInvocation("DeferText", []interface{}{arg1, arg2})
   325  	fake.deferTextMutex.Unlock()
   326  	if stub != nil {
   327  		fake.DeferTextStub(arg1, arg2...)
   328  	}
   329  }
   330  
   331  func (fake *FakeUI) DeferTextCallCount() int {
   332  	fake.deferTextMutex.RLock()
   333  	defer fake.deferTextMutex.RUnlock()
   334  	return len(fake.deferTextArgsForCall)
   335  }
   336  
   337  func (fake *FakeUI) DeferTextCalls(stub func(string, ...map[string]interface{})) {
   338  	fake.deferTextMutex.Lock()
   339  	defer fake.deferTextMutex.Unlock()
   340  	fake.DeferTextStub = stub
   341  }
   342  
   343  func (fake *FakeUI) DeferTextArgsForCall(i int) (string, []map[string]interface{}) {
   344  	fake.deferTextMutex.RLock()
   345  	defer fake.deferTextMutex.RUnlock()
   346  	argsForCall := fake.deferTextArgsForCall[i]
   347  	return argsForCall.arg1, argsForCall.arg2
   348  }
   349  
   350  func (fake *FakeUI) DisplayBoolPrompt(arg1 bool, arg2 string, arg3 ...map[string]interface{}) (bool, error) {
   351  	fake.displayBoolPromptMutex.Lock()
   352  	ret, specificReturn := fake.displayBoolPromptReturnsOnCall[len(fake.displayBoolPromptArgsForCall)]
   353  	fake.displayBoolPromptArgsForCall = append(fake.displayBoolPromptArgsForCall, struct {
   354  		arg1 bool
   355  		arg2 string
   356  		arg3 []map[string]interface{}
   357  	}{arg1, arg2, arg3})
   358  	stub := fake.DisplayBoolPromptStub
   359  	fakeReturns := fake.displayBoolPromptReturns
   360  	fake.recordInvocation("DisplayBoolPrompt", []interface{}{arg1, arg2, arg3})
   361  	fake.displayBoolPromptMutex.Unlock()
   362  	if stub != nil {
   363  		return stub(arg1, arg2, arg3...)
   364  	}
   365  	if specificReturn {
   366  		return ret.result1, ret.result2
   367  	}
   368  	return fakeReturns.result1, fakeReturns.result2
   369  }
   370  
   371  func (fake *FakeUI) DisplayBoolPromptCallCount() int {
   372  	fake.displayBoolPromptMutex.RLock()
   373  	defer fake.displayBoolPromptMutex.RUnlock()
   374  	return len(fake.displayBoolPromptArgsForCall)
   375  }
   376  
   377  func (fake *FakeUI) DisplayBoolPromptCalls(stub func(bool, string, ...map[string]interface{}) (bool, error)) {
   378  	fake.displayBoolPromptMutex.Lock()
   379  	defer fake.displayBoolPromptMutex.Unlock()
   380  	fake.DisplayBoolPromptStub = stub
   381  }
   382  
   383  func (fake *FakeUI) DisplayBoolPromptArgsForCall(i int) (bool, string, []map[string]interface{}) {
   384  	fake.displayBoolPromptMutex.RLock()
   385  	defer fake.displayBoolPromptMutex.RUnlock()
   386  	argsForCall := fake.displayBoolPromptArgsForCall[i]
   387  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   388  }
   389  
   390  func (fake *FakeUI) DisplayBoolPromptReturns(result1 bool, result2 error) {
   391  	fake.displayBoolPromptMutex.Lock()
   392  	defer fake.displayBoolPromptMutex.Unlock()
   393  	fake.DisplayBoolPromptStub = nil
   394  	fake.displayBoolPromptReturns = struct {
   395  		result1 bool
   396  		result2 error
   397  	}{result1, result2}
   398  }
   399  
   400  func (fake *FakeUI) DisplayBoolPromptReturnsOnCall(i int, result1 bool, result2 error) {
   401  	fake.displayBoolPromptMutex.Lock()
   402  	defer fake.displayBoolPromptMutex.Unlock()
   403  	fake.DisplayBoolPromptStub = nil
   404  	if fake.displayBoolPromptReturnsOnCall == nil {
   405  		fake.displayBoolPromptReturnsOnCall = make(map[int]struct {
   406  			result1 bool
   407  			result2 error
   408  		})
   409  	}
   410  	fake.displayBoolPromptReturnsOnCall[i] = struct {
   411  		result1 bool
   412  		result2 error
   413  	}{result1, result2}
   414  }
   415  
   416  func (fake *FakeUI) DisplayChangesForPush(arg1 []ui.Change) error {
   417  	var arg1Copy []ui.Change
   418  	if arg1 != nil {
   419  		arg1Copy = make([]ui.Change, len(arg1))
   420  		copy(arg1Copy, arg1)
   421  	}
   422  	fake.displayChangesForPushMutex.Lock()
   423  	ret, specificReturn := fake.displayChangesForPushReturnsOnCall[len(fake.displayChangesForPushArgsForCall)]
   424  	fake.displayChangesForPushArgsForCall = append(fake.displayChangesForPushArgsForCall, struct {
   425  		arg1 []ui.Change
   426  	}{arg1Copy})
   427  	stub := fake.DisplayChangesForPushStub
   428  	fakeReturns := fake.displayChangesForPushReturns
   429  	fake.recordInvocation("DisplayChangesForPush", []interface{}{arg1Copy})
   430  	fake.displayChangesForPushMutex.Unlock()
   431  	if stub != nil {
   432  		return stub(arg1)
   433  	}
   434  	if specificReturn {
   435  		return ret.result1
   436  	}
   437  	return fakeReturns.result1
   438  }
   439  
   440  func (fake *FakeUI) DisplayChangesForPushCallCount() int {
   441  	fake.displayChangesForPushMutex.RLock()
   442  	defer fake.displayChangesForPushMutex.RUnlock()
   443  	return len(fake.displayChangesForPushArgsForCall)
   444  }
   445  
   446  func (fake *FakeUI) DisplayChangesForPushCalls(stub func([]ui.Change) error) {
   447  	fake.displayChangesForPushMutex.Lock()
   448  	defer fake.displayChangesForPushMutex.Unlock()
   449  	fake.DisplayChangesForPushStub = stub
   450  }
   451  
   452  func (fake *FakeUI) DisplayChangesForPushArgsForCall(i int) []ui.Change {
   453  	fake.displayChangesForPushMutex.RLock()
   454  	defer fake.displayChangesForPushMutex.RUnlock()
   455  	argsForCall := fake.displayChangesForPushArgsForCall[i]
   456  	return argsForCall.arg1
   457  }
   458  
   459  func (fake *FakeUI) DisplayChangesForPushReturns(result1 error) {
   460  	fake.displayChangesForPushMutex.Lock()
   461  	defer fake.displayChangesForPushMutex.Unlock()
   462  	fake.DisplayChangesForPushStub = nil
   463  	fake.displayChangesForPushReturns = struct {
   464  		result1 error
   465  	}{result1}
   466  }
   467  
   468  func (fake *FakeUI) DisplayChangesForPushReturnsOnCall(i int, result1 error) {
   469  	fake.displayChangesForPushMutex.Lock()
   470  	defer fake.displayChangesForPushMutex.Unlock()
   471  	fake.DisplayChangesForPushStub = nil
   472  	if fake.displayChangesForPushReturnsOnCall == nil {
   473  		fake.displayChangesForPushReturnsOnCall = make(map[int]struct {
   474  			result1 error
   475  		})
   476  	}
   477  	fake.displayChangesForPushReturnsOnCall[i] = struct {
   478  		result1 error
   479  	}{result1}
   480  }
   481  
   482  func (fake *FakeUI) DisplayDeprecationWarning() {
   483  	fake.displayDeprecationWarningMutex.Lock()
   484  	fake.displayDeprecationWarningArgsForCall = append(fake.displayDeprecationWarningArgsForCall, struct {
   485  	}{})
   486  	stub := fake.DisplayDeprecationWarningStub
   487  	fake.recordInvocation("DisplayDeprecationWarning", []interface{}{})
   488  	fake.displayDeprecationWarningMutex.Unlock()
   489  	if stub != nil {
   490  		fake.DisplayDeprecationWarningStub()
   491  	}
   492  }
   493  
   494  func (fake *FakeUI) DisplayDeprecationWarningCallCount() int {
   495  	fake.displayDeprecationWarningMutex.RLock()
   496  	defer fake.displayDeprecationWarningMutex.RUnlock()
   497  	return len(fake.displayDeprecationWarningArgsForCall)
   498  }
   499  
   500  func (fake *FakeUI) DisplayDeprecationWarningCalls(stub func()) {
   501  	fake.displayDeprecationWarningMutex.Lock()
   502  	defer fake.displayDeprecationWarningMutex.Unlock()
   503  	fake.DisplayDeprecationWarningStub = stub
   504  }
   505  
   506  func (fake *FakeUI) DisplayDiffAddition(arg1 string, arg2 int, arg3 bool) {
   507  	fake.displayDiffAdditionMutex.Lock()
   508  	fake.displayDiffAdditionArgsForCall = append(fake.displayDiffAdditionArgsForCall, struct {
   509  		arg1 string
   510  		arg2 int
   511  		arg3 bool
   512  	}{arg1, arg2, arg3})
   513  	stub := fake.DisplayDiffAdditionStub
   514  	fake.recordInvocation("DisplayDiffAddition", []interface{}{arg1, arg2, arg3})
   515  	fake.displayDiffAdditionMutex.Unlock()
   516  	if stub != nil {
   517  		fake.DisplayDiffAdditionStub(arg1, arg2, arg3)
   518  	}
   519  }
   520  
   521  func (fake *FakeUI) DisplayDiffAdditionCallCount() int {
   522  	fake.displayDiffAdditionMutex.RLock()
   523  	defer fake.displayDiffAdditionMutex.RUnlock()
   524  	return len(fake.displayDiffAdditionArgsForCall)
   525  }
   526  
   527  func (fake *FakeUI) DisplayDiffAdditionCalls(stub func(string, int, bool)) {
   528  	fake.displayDiffAdditionMutex.Lock()
   529  	defer fake.displayDiffAdditionMutex.Unlock()
   530  	fake.DisplayDiffAdditionStub = stub
   531  }
   532  
   533  func (fake *FakeUI) DisplayDiffAdditionArgsForCall(i int) (string, int, bool) {
   534  	fake.displayDiffAdditionMutex.RLock()
   535  	defer fake.displayDiffAdditionMutex.RUnlock()
   536  	argsForCall := fake.displayDiffAdditionArgsForCall[i]
   537  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   538  }
   539  
   540  func (fake *FakeUI) DisplayDiffRemoval(arg1 string, arg2 int, arg3 bool) {
   541  	fake.displayDiffRemovalMutex.Lock()
   542  	fake.displayDiffRemovalArgsForCall = append(fake.displayDiffRemovalArgsForCall, struct {
   543  		arg1 string
   544  		arg2 int
   545  		arg3 bool
   546  	}{arg1, arg2, arg3})
   547  	stub := fake.DisplayDiffRemovalStub
   548  	fake.recordInvocation("DisplayDiffRemoval", []interface{}{arg1, arg2, arg3})
   549  	fake.displayDiffRemovalMutex.Unlock()
   550  	if stub != nil {
   551  		fake.DisplayDiffRemovalStub(arg1, arg2, arg3)
   552  	}
   553  }
   554  
   555  func (fake *FakeUI) DisplayDiffRemovalCallCount() int {
   556  	fake.displayDiffRemovalMutex.RLock()
   557  	defer fake.displayDiffRemovalMutex.RUnlock()
   558  	return len(fake.displayDiffRemovalArgsForCall)
   559  }
   560  
   561  func (fake *FakeUI) DisplayDiffRemovalCalls(stub func(string, int, bool)) {
   562  	fake.displayDiffRemovalMutex.Lock()
   563  	defer fake.displayDiffRemovalMutex.Unlock()
   564  	fake.DisplayDiffRemovalStub = stub
   565  }
   566  
   567  func (fake *FakeUI) DisplayDiffRemovalArgsForCall(i int) (string, int, bool) {
   568  	fake.displayDiffRemovalMutex.RLock()
   569  	defer fake.displayDiffRemovalMutex.RUnlock()
   570  	argsForCall := fake.displayDiffRemovalArgsForCall[i]
   571  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   572  }
   573  
   574  func (fake *FakeUI) DisplayDiffUnchanged(arg1 string, arg2 int, arg3 bool) {
   575  	fake.displayDiffUnchangedMutex.Lock()
   576  	fake.displayDiffUnchangedArgsForCall = append(fake.displayDiffUnchangedArgsForCall, struct {
   577  		arg1 string
   578  		arg2 int
   579  		arg3 bool
   580  	}{arg1, arg2, arg3})
   581  	stub := fake.DisplayDiffUnchangedStub
   582  	fake.recordInvocation("DisplayDiffUnchanged", []interface{}{arg1, arg2, arg3})
   583  	fake.displayDiffUnchangedMutex.Unlock()
   584  	if stub != nil {
   585  		fake.DisplayDiffUnchangedStub(arg1, arg2, arg3)
   586  	}
   587  }
   588  
   589  func (fake *FakeUI) DisplayDiffUnchangedCallCount() int {
   590  	fake.displayDiffUnchangedMutex.RLock()
   591  	defer fake.displayDiffUnchangedMutex.RUnlock()
   592  	return len(fake.displayDiffUnchangedArgsForCall)
   593  }
   594  
   595  func (fake *FakeUI) DisplayDiffUnchangedCalls(stub func(string, int, bool)) {
   596  	fake.displayDiffUnchangedMutex.Lock()
   597  	defer fake.displayDiffUnchangedMutex.Unlock()
   598  	fake.DisplayDiffUnchangedStub = stub
   599  }
   600  
   601  func (fake *FakeUI) DisplayDiffUnchangedArgsForCall(i int) (string, int, bool) {
   602  	fake.displayDiffUnchangedMutex.RLock()
   603  	defer fake.displayDiffUnchangedMutex.RUnlock()
   604  	argsForCall := fake.displayDiffUnchangedArgsForCall[i]
   605  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   606  }
   607  
   608  func (fake *FakeUI) DisplayError(arg1 error) {
   609  	fake.displayErrorMutex.Lock()
   610  	fake.displayErrorArgsForCall = append(fake.displayErrorArgsForCall, struct {
   611  		arg1 error
   612  	}{arg1})
   613  	stub := fake.DisplayErrorStub
   614  	fake.recordInvocation("DisplayError", []interface{}{arg1})
   615  	fake.displayErrorMutex.Unlock()
   616  	if stub != nil {
   617  		fake.DisplayErrorStub(arg1)
   618  	}
   619  }
   620  
   621  func (fake *FakeUI) DisplayErrorCallCount() int {
   622  	fake.displayErrorMutex.RLock()
   623  	defer fake.displayErrorMutex.RUnlock()
   624  	return len(fake.displayErrorArgsForCall)
   625  }
   626  
   627  func (fake *FakeUI) DisplayErrorCalls(stub func(error)) {
   628  	fake.displayErrorMutex.Lock()
   629  	defer fake.displayErrorMutex.Unlock()
   630  	fake.DisplayErrorStub = stub
   631  }
   632  
   633  func (fake *FakeUI) DisplayErrorArgsForCall(i int) error {
   634  	fake.displayErrorMutex.RLock()
   635  	defer fake.displayErrorMutex.RUnlock()
   636  	argsForCall := fake.displayErrorArgsForCall[i]
   637  	return argsForCall.arg1
   638  }
   639  
   640  func (fake *FakeUI) DisplayFileDeprecationWarning() {
   641  	fake.displayFileDeprecationWarningMutex.Lock()
   642  	fake.displayFileDeprecationWarningArgsForCall = append(fake.displayFileDeprecationWarningArgsForCall, struct {
   643  	}{})
   644  	stub := fake.DisplayFileDeprecationWarningStub
   645  	fake.recordInvocation("DisplayFileDeprecationWarning", []interface{}{})
   646  	fake.displayFileDeprecationWarningMutex.Unlock()
   647  	if stub != nil {
   648  		fake.DisplayFileDeprecationWarningStub()
   649  	}
   650  }
   651  
   652  func (fake *FakeUI) DisplayFileDeprecationWarningCallCount() int {
   653  	fake.displayFileDeprecationWarningMutex.RLock()
   654  	defer fake.displayFileDeprecationWarningMutex.RUnlock()
   655  	return len(fake.displayFileDeprecationWarningArgsForCall)
   656  }
   657  
   658  func (fake *FakeUI) DisplayFileDeprecationWarningCalls(stub func()) {
   659  	fake.displayFileDeprecationWarningMutex.Lock()
   660  	defer fake.displayFileDeprecationWarningMutex.Unlock()
   661  	fake.DisplayFileDeprecationWarningStub = stub
   662  }
   663  
   664  func (fake *FakeUI) DisplayHeader(arg1 string) {
   665  	fake.displayHeaderMutex.Lock()
   666  	fake.displayHeaderArgsForCall = append(fake.displayHeaderArgsForCall, struct {
   667  		arg1 string
   668  	}{arg1})
   669  	stub := fake.DisplayHeaderStub
   670  	fake.recordInvocation("DisplayHeader", []interface{}{arg1})
   671  	fake.displayHeaderMutex.Unlock()
   672  	if stub != nil {
   673  		fake.DisplayHeaderStub(arg1)
   674  	}
   675  }
   676  
   677  func (fake *FakeUI) DisplayHeaderCallCount() int {
   678  	fake.displayHeaderMutex.RLock()
   679  	defer fake.displayHeaderMutex.RUnlock()
   680  	return len(fake.displayHeaderArgsForCall)
   681  }
   682  
   683  func (fake *FakeUI) DisplayHeaderCalls(stub func(string)) {
   684  	fake.displayHeaderMutex.Lock()
   685  	defer fake.displayHeaderMutex.Unlock()
   686  	fake.DisplayHeaderStub = stub
   687  }
   688  
   689  func (fake *FakeUI) DisplayHeaderArgsForCall(i int) string {
   690  	fake.displayHeaderMutex.RLock()
   691  	defer fake.displayHeaderMutex.RUnlock()
   692  	argsForCall := fake.displayHeaderArgsForCall[i]
   693  	return argsForCall.arg1
   694  }
   695  
   696  func (fake *FakeUI) DisplayInstancesTableForApp(arg1 [][]string) {
   697  	var arg1Copy [][]string
   698  	if arg1 != nil {
   699  		arg1Copy = make([][]string, len(arg1))
   700  		copy(arg1Copy, arg1)
   701  	}
   702  	fake.displayInstancesTableForAppMutex.Lock()
   703  	fake.displayInstancesTableForAppArgsForCall = append(fake.displayInstancesTableForAppArgsForCall, struct {
   704  		arg1 [][]string
   705  	}{arg1Copy})
   706  	stub := fake.DisplayInstancesTableForAppStub
   707  	fake.recordInvocation("DisplayInstancesTableForApp", []interface{}{arg1Copy})
   708  	fake.displayInstancesTableForAppMutex.Unlock()
   709  	if stub != nil {
   710  		fake.DisplayInstancesTableForAppStub(arg1)
   711  	}
   712  }
   713  
   714  func (fake *FakeUI) DisplayInstancesTableForAppCallCount() int {
   715  	fake.displayInstancesTableForAppMutex.RLock()
   716  	defer fake.displayInstancesTableForAppMutex.RUnlock()
   717  	return len(fake.displayInstancesTableForAppArgsForCall)
   718  }
   719  
   720  func (fake *FakeUI) DisplayInstancesTableForAppCalls(stub func([][]string)) {
   721  	fake.displayInstancesTableForAppMutex.Lock()
   722  	defer fake.displayInstancesTableForAppMutex.Unlock()
   723  	fake.DisplayInstancesTableForAppStub = stub
   724  }
   725  
   726  func (fake *FakeUI) DisplayInstancesTableForAppArgsForCall(i int) [][]string {
   727  	fake.displayInstancesTableForAppMutex.RLock()
   728  	defer fake.displayInstancesTableForAppMutex.RUnlock()
   729  	argsForCall := fake.displayInstancesTableForAppArgsForCall[i]
   730  	return argsForCall.arg1
   731  }
   732  
   733  func (fake *FakeUI) DisplayJSON(arg1 string, arg2 interface{}) error {
   734  	fake.displayJSONMutex.Lock()
   735  	ret, specificReturn := fake.displayJSONReturnsOnCall[len(fake.displayJSONArgsForCall)]
   736  	fake.displayJSONArgsForCall = append(fake.displayJSONArgsForCall, struct {
   737  		arg1 string
   738  		arg2 interface{}
   739  	}{arg1, arg2})
   740  	fake.recordInvocation("DisplayJSON", []interface{}{arg1, arg2})
   741  	fake.displayJSONMutex.Unlock()
   742  	if fake.DisplayJSONStub != nil {
   743  		return fake.DisplayJSONStub(arg1, arg2)
   744  	}
   745  	if specificReturn {
   746  		return ret.result1
   747  	}
   748  	fakeReturns := fake.displayJSONReturns
   749  	return fakeReturns.result1
   750  }
   751  
   752  func (fake *FakeUI) DisplayJSONCallCount() int {
   753  	fake.displayJSONMutex.RLock()
   754  	defer fake.displayJSONMutex.RUnlock()
   755  	return len(fake.displayJSONArgsForCall)
   756  }
   757  
   758  func (fake *FakeUI) DisplayJSONCalls(stub func(string, interface{}) error) {
   759  	fake.displayJSONMutex.Lock()
   760  	defer fake.displayJSONMutex.Unlock()
   761  	fake.DisplayJSONStub = stub
   762  }
   763  
   764  func (fake *FakeUI) DisplayJSONArgsForCall(i int) (string, interface{}) {
   765  	fake.displayJSONMutex.RLock()
   766  	defer fake.displayJSONMutex.RUnlock()
   767  	argsForCall := fake.displayJSONArgsForCall[i]
   768  	return argsForCall.arg1, argsForCall.arg2
   769  }
   770  
   771  func (fake *FakeUI) DisplayJSONReturns(result1 error) {
   772  	fake.displayJSONMutex.Lock()
   773  	defer fake.displayJSONMutex.Unlock()
   774  	fake.DisplayJSONStub = nil
   775  	fake.displayJSONReturns = struct {
   776  		result1 error
   777  	}{result1}
   778  }
   779  
   780  func (fake *FakeUI) DisplayJSONReturnsOnCall(i int, result1 error) {
   781  	fake.displayJSONMutex.Lock()
   782  	defer fake.displayJSONMutex.Unlock()
   783  	fake.DisplayJSONStub = nil
   784  	if fake.displayJSONReturnsOnCall == nil {
   785  		fake.displayJSONReturnsOnCall = make(map[int]struct {
   786  			result1 error
   787  		})
   788  	}
   789  	fake.displayJSONReturnsOnCall[i] = struct {
   790  		result1 error
   791  	}{result1}
   792  }
   793  
   794  func (fake *FakeUI) DisplayKeyValueTable(arg1 string, arg2 [][]string, arg3 int) {
   795  	var arg2Copy [][]string
   796  	if arg2 != nil {
   797  		arg2Copy = make([][]string, len(arg2))
   798  		copy(arg2Copy, arg2)
   799  	}
   800  	fake.displayKeyValueTableMutex.Lock()
   801  	fake.displayKeyValueTableArgsForCall = append(fake.displayKeyValueTableArgsForCall, struct {
   802  		arg1 string
   803  		arg2 [][]string
   804  		arg3 int
   805  	}{arg1, arg2Copy, arg3})
   806  	stub := fake.DisplayKeyValueTableStub
   807  	fake.recordInvocation("DisplayKeyValueTable", []interface{}{arg1, arg2Copy, arg3})
   808  	fake.displayKeyValueTableMutex.Unlock()
   809  	if stub != nil {
   810  		fake.DisplayKeyValueTableStub(arg1, arg2, arg3)
   811  	}
   812  }
   813  
   814  func (fake *FakeUI) DisplayKeyValueTableCallCount() int {
   815  	fake.displayKeyValueTableMutex.RLock()
   816  	defer fake.displayKeyValueTableMutex.RUnlock()
   817  	return len(fake.displayKeyValueTableArgsForCall)
   818  }
   819  
   820  func (fake *FakeUI) DisplayKeyValueTableCalls(stub func(string, [][]string, int)) {
   821  	fake.displayKeyValueTableMutex.Lock()
   822  	defer fake.displayKeyValueTableMutex.Unlock()
   823  	fake.DisplayKeyValueTableStub = stub
   824  }
   825  
   826  func (fake *FakeUI) DisplayKeyValueTableArgsForCall(i int) (string, [][]string, int) {
   827  	fake.displayKeyValueTableMutex.RLock()
   828  	defer fake.displayKeyValueTableMutex.RUnlock()
   829  	argsForCall := fake.displayKeyValueTableArgsForCall[i]
   830  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   831  }
   832  
   833  func (fake *FakeUI) DisplayKeyValueTableForApp(arg1 [][]string) {
   834  	var arg1Copy [][]string
   835  	if arg1 != nil {
   836  		arg1Copy = make([][]string, len(arg1))
   837  		copy(arg1Copy, arg1)
   838  	}
   839  	fake.displayKeyValueTableForAppMutex.Lock()
   840  	fake.displayKeyValueTableForAppArgsForCall = append(fake.displayKeyValueTableForAppArgsForCall, struct {
   841  		arg1 [][]string
   842  	}{arg1Copy})
   843  	stub := fake.DisplayKeyValueTableForAppStub
   844  	fake.recordInvocation("DisplayKeyValueTableForApp", []interface{}{arg1Copy})
   845  	fake.displayKeyValueTableForAppMutex.Unlock()
   846  	if stub != nil {
   847  		fake.DisplayKeyValueTableForAppStub(arg1)
   848  	}
   849  }
   850  
   851  func (fake *FakeUI) DisplayKeyValueTableForAppCallCount() int {
   852  	fake.displayKeyValueTableForAppMutex.RLock()
   853  	defer fake.displayKeyValueTableForAppMutex.RUnlock()
   854  	return len(fake.displayKeyValueTableForAppArgsForCall)
   855  }
   856  
   857  func (fake *FakeUI) DisplayKeyValueTableForAppCalls(stub func([][]string)) {
   858  	fake.displayKeyValueTableForAppMutex.Lock()
   859  	defer fake.displayKeyValueTableForAppMutex.Unlock()
   860  	fake.DisplayKeyValueTableForAppStub = stub
   861  }
   862  
   863  func (fake *FakeUI) DisplayKeyValueTableForAppArgsForCall(i int) [][]string {
   864  	fake.displayKeyValueTableForAppMutex.RLock()
   865  	defer fake.displayKeyValueTableForAppMutex.RUnlock()
   866  	argsForCall := fake.displayKeyValueTableForAppArgsForCall[i]
   867  	return argsForCall.arg1
   868  }
   869  
   870  func (fake *FakeUI) DisplayLogMessage(arg1 ui.LogMessage, arg2 bool) {
   871  	fake.displayLogMessageMutex.Lock()
   872  	fake.displayLogMessageArgsForCall = append(fake.displayLogMessageArgsForCall, struct {
   873  		arg1 ui.LogMessage
   874  		arg2 bool
   875  	}{arg1, arg2})
   876  	stub := fake.DisplayLogMessageStub
   877  	fake.recordInvocation("DisplayLogMessage", []interface{}{arg1, arg2})
   878  	fake.displayLogMessageMutex.Unlock()
   879  	if stub != nil {
   880  		fake.DisplayLogMessageStub(arg1, arg2)
   881  	}
   882  }
   883  
   884  func (fake *FakeUI) DisplayLogMessageCallCount() int {
   885  	fake.displayLogMessageMutex.RLock()
   886  	defer fake.displayLogMessageMutex.RUnlock()
   887  	return len(fake.displayLogMessageArgsForCall)
   888  }
   889  
   890  func (fake *FakeUI) DisplayLogMessageCalls(stub func(ui.LogMessage, bool)) {
   891  	fake.displayLogMessageMutex.Lock()
   892  	defer fake.displayLogMessageMutex.Unlock()
   893  	fake.DisplayLogMessageStub = stub
   894  }
   895  
   896  func (fake *FakeUI) DisplayLogMessageArgsForCall(i int) (ui.LogMessage, bool) {
   897  	fake.displayLogMessageMutex.RLock()
   898  	defer fake.displayLogMessageMutex.RUnlock()
   899  	argsForCall := fake.displayLogMessageArgsForCall[i]
   900  	return argsForCall.arg1, argsForCall.arg2
   901  }
   902  
   903  func (fake *FakeUI) DisplayNewline() {
   904  	fake.displayNewlineMutex.Lock()
   905  	fake.displayNewlineArgsForCall = append(fake.displayNewlineArgsForCall, struct {
   906  	}{})
   907  	stub := fake.DisplayNewlineStub
   908  	fake.recordInvocation("DisplayNewline", []interface{}{})
   909  	fake.displayNewlineMutex.Unlock()
   910  	if stub != nil {
   911  		fake.DisplayNewlineStub()
   912  	}
   913  }
   914  
   915  func (fake *FakeUI) DisplayNewlineCallCount() int {
   916  	fake.displayNewlineMutex.RLock()
   917  	defer fake.displayNewlineMutex.RUnlock()
   918  	return len(fake.displayNewlineArgsForCall)
   919  }
   920  
   921  func (fake *FakeUI) DisplayNewlineCalls(stub func()) {
   922  	fake.displayNewlineMutex.Lock()
   923  	defer fake.displayNewlineMutex.Unlock()
   924  	fake.DisplayNewlineStub = stub
   925  }
   926  
   927  func (fake *FakeUI) DisplayNonWrappingTable(arg1 string, arg2 [][]string, arg3 int) {
   928  	var arg2Copy [][]string
   929  	if arg2 != nil {
   930  		arg2Copy = make([][]string, len(arg2))
   931  		copy(arg2Copy, arg2)
   932  	}
   933  	fake.displayNonWrappingTableMutex.Lock()
   934  	fake.displayNonWrappingTableArgsForCall = append(fake.displayNonWrappingTableArgsForCall, struct {
   935  		arg1 string
   936  		arg2 [][]string
   937  		arg3 int
   938  	}{arg1, arg2Copy, arg3})
   939  	stub := fake.DisplayNonWrappingTableStub
   940  	fake.recordInvocation("DisplayNonWrappingTable", []interface{}{arg1, arg2Copy, arg3})
   941  	fake.displayNonWrappingTableMutex.Unlock()
   942  	if stub != nil {
   943  		fake.DisplayNonWrappingTableStub(arg1, arg2, arg3)
   944  	}
   945  }
   946  
   947  func (fake *FakeUI) DisplayNonWrappingTableCallCount() int {
   948  	fake.displayNonWrappingTableMutex.RLock()
   949  	defer fake.displayNonWrappingTableMutex.RUnlock()
   950  	return len(fake.displayNonWrappingTableArgsForCall)
   951  }
   952  
   953  func (fake *FakeUI) DisplayNonWrappingTableCalls(stub func(string, [][]string, int)) {
   954  	fake.displayNonWrappingTableMutex.Lock()
   955  	defer fake.displayNonWrappingTableMutex.Unlock()
   956  	fake.DisplayNonWrappingTableStub = stub
   957  }
   958  
   959  func (fake *FakeUI) DisplayNonWrappingTableArgsForCall(i int) (string, [][]string, int) {
   960  	fake.displayNonWrappingTableMutex.RLock()
   961  	defer fake.displayNonWrappingTableMutex.RUnlock()
   962  	argsForCall := fake.displayNonWrappingTableArgsForCall[i]
   963  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   964  }
   965  
   966  func (fake *FakeUI) DisplayOK() {
   967  	fake.displayOKMutex.Lock()
   968  	fake.displayOKArgsForCall = append(fake.displayOKArgsForCall, struct {
   969  	}{})
   970  	stub := fake.DisplayOKStub
   971  	fake.recordInvocation("DisplayOK", []interface{}{})
   972  	fake.displayOKMutex.Unlock()
   973  	if stub != nil {
   974  		fake.DisplayOKStub()
   975  	}
   976  }
   977  
   978  func (fake *FakeUI) DisplayOKCallCount() int {
   979  	fake.displayOKMutex.RLock()
   980  	defer fake.displayOKMutex.RUnlock()
   981  	return len(fake.displayOKArgsForCall)
   982  }
   983  
   984  func (fake *FakeUI) DisplayOKCalls(stub func()) {
   985  	fake.displayOKMutex.Lock()
   986  	defer fake.displayOKMutex.Unlock()
   987  	fake.DisplayOKStub = stub
   988  }
   989  
   990  func (fake *FakeUI) DisplayOptionalTextPrompt(arg1 string, arg2 string, arg3 ...map[string]interface{}) (string, error) {
   991  	fake.displayOptionalTextPromptMutex.Lock()
   992  	ret, specificReturn := fake.displayOptionalTextPromptReturnsOnCall[len(fake.displayOptionalTextPromptArgsForCall)]
   993  	fake.displayOptionalTextPromptArgsForCall = append(fake.displayOptionalTextPromptArgsForCall, struct {
   994  		arg1 string
   995  		arg2 string
   996  		arg3 []map[string]interface{}
   997  	}{arg1, arg2, arg3})
   998  	stub := fake.DisplayOptionalTextPromptStub
   999  	fakeReturns := fake.displayOptionalTextPromptReturns
  1000  	fake.recordInvocation("DisplayOptionalTextPrompt", []interface{}{arg1, arg2, arg3})
  1001  	fake.displayOptionalTextPromptMutex.Unlock()
  1002  	if stub != nil {
  1003  		return stub(arg1, arg2, arg3...)
  1004  	}
  1005  	if specificReturn {
  1006  		return ret.result1, ret.result2
  1007  	}
  1008  	return fakeReturns.result1, fakeReturns.result2
  1009  }
  1010  
  1011  func (fake *FakeUI) DisplayOptionalTextPromptCallCount() int {
  1012  	fake.displayOptionalTextPromptMutex.RLock()
  1013  	defer fake.displayOptionalTextPromptMutex.RUnlock()
  1014  	return len(fake.displayOptionalTextPromptArgsForCall)
  1015  }
  1016  
  1017  func (fake *FakeUI) DisplayOptionalTextPromptCalls(stub func(string, string, ...map[string]interface{}) (string, error)) {
  1018  	fake.displayOptionalTextPromptMutex.Lock()
  1019  	defer fake.displayOptionalTextPromptMutex.Unlock()
  1020  	fake.DisplayOptionalTextPromptStub = stub
  1021  }
  1022  
  1023  func (fake *FakeUI) DisplayOptionalTextPromptArgsForCall(i int) (string, string, []map[string]interface{}) {
  1024  	fake.displayOptionalTextPromptMutex.RLock()
  1025  	defer fake.displayOptionalTextPromptMutex.RUnlock()
  1026  	argsForCall := fake.displayOptionalTextPromptArgsForCall[i]
  1027  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1028  }
  1029  
  1030  func (fake *FakeUI) DisplayOptionalTextPromptReturns(result1 string, result2 error) {
  1031  	fake.displayOptionalTextPromptMutex.Lock()
  1032  	defer fake.displayOptionalTextPromptMutex.Unlock()
  1033  	fake.DisplayOptionalTextPromptStub = nil
  1034  	fake.displayOptionalTextPromptReturns = struct {
  1035  		result1 string
  1036  		result2 error
  1037  	}{result1, result2}
  1038  }
  1039  
  1040  func (fake *FakeUI) DisplayOptionalTextPromptReturnsOnCall(i int, result1 string, result2 error) {
  1041  	fake.displayOptionalTextPromptMutex.Lock()
  1042  	defer fake.displayOptionalTextPromptMutex.Unlock()
  1043  	fake.DisplayOptionalTextPromptStub = nil
  1044  	if fake.displayOptionalTextPromptReturnsOnCall == nil {
  1045  		fake.displayOptionalTextPromptReturnsOnCall = make(map[int]struct {
  1046  			result1 string
  1047  			result2 error
  1048  		})
  1049  	}
  1050  	fake.displayOptionalTextPromptReturnsOnCall[i] = struct {
  1051  		result1 string
  1052  		result2 error
  1053  	}{result1, result2}
  1054  }
  1055  
  1056  func (fake *FakeUI) DisplayPasswordPrompt(arg1 string, arg2 ...map[string]interface{}) (string, error) {
  1057  	fake.displayPasswordPromptMutex.Lock()
  1058  	ret, specificReturn := fake.displayPasswordPromptReturnsOnCall[len(fake.displayPasswordPromptArgsForCall)]
  1059  	fake.displayPasswordPromptArgsForCall = append(fake.displayPasswordPromptArgsForCall, struct {
  1060  		arg1 string
  1061  		arg2 []map[string]interface{}
  1062  	}{arg1, arg2})
  1063  	stub := fake.DisplayPasswordPromptStub
  1064  	fakeReturns := fake.displayPasswordPromptReturns
  1065  	fake.recordInvocation("DisplayPasswordPrompt", []interface{}{arg1, arg2})
  1066  	fake.displayPasswordPromptMutex.Unlock()
  1067  	if stub != nil {
  1068  		return stub(arg1, arg2...)
  1069  	}
  1070  	if specificReturn {
  1071  		return ret.result1, ret.result2
  1072  	}
  1073  	return fakeReturns.result1, fakeReturns.result2
  1074  }
  1075  
  1076  func (fake *FakeUI) DisplayPasswordPromptCallCount() int {
  1077  	fake.displayPasswordPromptMutex.RLock()
  1078  	defer fake.displayPasswordPromptMutex.RUnlock()
  1079  	return len(fake.displayPasswordPromptArgsForCall)
  1080  }
  1081  
  1082  func (fake *FakeUI) DisplayPasswordPromptCalls(stub func(string, ...map[string]interface{}) (string, error)) {
  1083  	fake.displayPasswordPromptMutex.Lock()
  1084  	defer fake.displayPasswordPromptMutex.Unlock()
  1085  	fake.DisplayPasswordPromptStub = stub
  1086  }
  1087  
  1088  func (fake *FakeUI) DisplayPasswordPromptArgsForCall(i int) (string, []map[string]interface{}) {
  1089  	fake.displayPasswordPromptMutex.RLock()
  1090  	defer fake.displayPasswordPromptMutex.RUnlock()
  1091  	argsForCall := fake.displayPasswordPromptArgsForCall[i]
  1092  	return argsForCall.arg1, argsForCall.arg2
  1093  }
  1094  
  1095  func (fake *FakeUI) DisplayPasswordPromptReturns(result1 string, result2 error) {
  1096  	fake.displayPasswordPromptMutex.Lock()
  1097  	defer fake.displayPasswordPromptMutex.Unlock()
  1098  	fake.DisplayPasswordPromptStub = nil
  1099  	fake.displayPasswordPromptReturns = struct {
  1100  		result1 string
  1101  		result2 error
  1102  	}{result1, result2}
  1103  }
  1104  
  1105  func (fake *FakeUI) DisplayPasswordPromptReturnsOnCall(i int, result1 string, result2 error) {
  1106  	fake.displayPasswordPromptMutex.Lock()
  1107  	defer fake.displayPasswordPromptMutex.Unlock()
  1108  	fake.DisplayPasswordPromptStub = nil
  1109  	if fake.displayPasswordPromptReturnsOnCall == nil {
  1110  		fake.displayPasswordPromptReturnsOnCall = make(map[int]struct {
  1111  			result1 string
  1112  			result2 error
  1113  		})
  1114  	}
  1115  	fake.displayPasswordPromptReturnsOnCall[i] = struct {
  1116  		result1 string
  1117  		result2 error
  1118  	}{result1, result2}
  1119  }
  1120  
  1121  func (fake *FakeUI) DisplayTableWithHeader(arg1 string, arg2 [][]string, arg3 int) {
  1122  	var arg2Copy [][]string
  1123  	if arg2 != nil {
  1124  		arg2Copy = make([][]string, len(arg2))
  1125  		copy(arg2Copy, arg2)
  1126  	}
  1127  	fake.displayTableWithHeaderMutex.Lock()
  1128  	fake.displayTableWithHeaderArgsForCall = append(fake.displayTableWithHeaderArgsForCall, struct {
  1129  		arg1 string
  1130  		arg2 [][]string
  1131  		arg3 int
  1132  	}{arg1, arg2Copy, arg3})
  1133  	stub := fake.DisplayTableWithHeaderStub
  1134  	fake.recordInvocation("DisplayTableWithHeader", []interface{}{arg1, arg2Copy, arg3})
  1135  	fake.displayTableWithHeaderMutex.Unlock()
  1136  	if stub != nil {
  1137  		fake.DisplayTableWithHeaderStub(arg1, arg2, arg3)
  1138  	}
  1139  }
  1140  
  1141  func (fake *FakeUI) DisplayTableWithHeaderCallCount() int {
  1142  	fake.displayTableWithHeaderMutex.RLock()
  1143  	defer fake.displayTableWithHeaderMutex.RUnlock()
  1144  	return len(fake.displayTableWithHeaderArgsForCall)
  1145  }
  1146  
  1147  func (fake *FakeUI) DisplayTableWithHeaderCalls(stub func(string, [][]string, int)) {
  1148  	fake.displayTableWithHeaderMutex.Lock()
  1149  	defer fake.displayTableWithHeaderMutex.Unlock()
  1150  	fake.DisplayTableWithHeaderStub = stub
  1151  }
  1152  
  1153  func (fake *FakeUI) DisplayTableWithHeaderArgsForCall(i int) (string, [][]string, int) {
  1154  	fake.displayTableWithHeaderMutex.RLock()
  1155  	defer fake.displayTableWithHeaderMutex.RUnlock()
  1156  	argsForCall := fake.displayTableWithHeaderArgsForCall[i]
  1157  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1158  }
  1159  
  1160  func (fake *FakeUI) DisplayText(arg1 string, arg2 ...map[string]interface{}) {
  1161  	fake.displayTextMutex.Lock()
  1162  	fake.displayTextArgsForCall = append(fake.displayTextArgsForCall, struct {
  1163  		arg1 string
  1164  		arg2 []map[string]interface{}
  1165  	}{arg1, arg2})
  1166  	stub := fake.DisplayTextStub
  1167  	fake.recordInvocation("DisplayText", []interface{}{arg1, arg2})
  1168  	fake.displayTextMutex.Unlock()
  1169  	if stub != nil {
  1170  		fake.DisplayTextStub(arg1, arg2...)
  1171  	}
  1172  }
  1173  
  1174  func (fake *FakeUI) DisplayTextCallCount() int {
  1175  	fake.displayTextMutex.RLock()
  1176  	defer fake.displayTextMutex.RUnlock()
  1177  	return len(fake.displayTextArgsForCall)
  1178  }
  1179  
  1180  func (fake *FakeUI) DisplayTextCalls(stub func(string, ...map[string]interface{})) {
  1181  	fake.displayTextMutex.Lock()
  1182  	defer fake.displayTextMutex.Unlock()
  1183  	fake.DisplayTextStub = stub
  1184  }
  1185  
  1186  func (fake *FakeUI) DisplayTextArgsForCall(i int) (string, []map[string]interface{}) {
  1187  	fake.displayTextMutex.RLock()
  1188  	defer fake.displayTextMutex.RUnlock()
  1189  	argsForCall := fake.displayTextArgsForCall[i]
  1190  	return argsForCall.arg1, argsForCall.arg2
  1191  }
  1192  
  1193  func (fake *FakeUI) DisplayTextMenu(arg1 []string, arg2 string, arg3 ...map[string]interface{}) (string, error) {
  1194  	var arg1Copy []string
  1195  	if arg1 != nil {
  1196  		arg1Copy = make([]string, len(arg1))
  1197  		copy(arg1Copy, arg1)
  1198  	}
  1199  	fake.displayTextMenuMutex.Lock()
  1200  	ret, specificReturn := fake.displayTextMenuReturnsOnCall[len(fake.displayTextMenuArgsForCall)]
  1201  	fake.displayTextMenuArgsForCall = append(fake.displayTextMenuArgsForCall, struct {
  1202  		arg1 []string
  1203  		arg2 string
  1204  		arg3 []map[string]interface{}
  1205  	}{arg1Copy, arg2, arg3})
  1206  	stub := fake.DisplayTextMenuStub
  1207  	fakeReturns := fake.displayTextMenuReturns
  1208  	fake.recordInvocation("DisplayTextMenu", []interface{}{arg1Copy, arg2, arg3})
  1209  	fake.displayTextMenuMutex.Unlock()
  1210  	if stub != nil {
  1211  		return stub(arg1, arg2, arg3...)
  1212  	}
  1213  	if specificReturn {
  1214  		return ret.result1, ret.result2
  1215  	}
  1216  	return fakeReturns.result1, fakeReturns.result2
  1217  }
  1218  
  1219  func (fake *FakeUI) DisplayTextMenuCallCount() int {
  1220  	fake.displayTextMenuMutex.RLock()
  1221  	defer fake.displayTextMenuMutex.RUnlock()
  1222  	return len(fake.displayTextMenuArgsForCall)
  1223  }
  1224  
  1225  func (fake *FakeUI) DisplayTextMenuCalls(stub func([]string, string, ...map[string]interface{}) (string, error)) {
  1226  	fake.displayTextMenuMutex.Lock()
  1227  	defer fake.displayTextMenuMutex.Unlock()
  1228  	fake.DisplayTextMenuStub = stub
  1229  }
  1230  
  1231  func (fake *FakeUI) DisplayTextMenuArgsForCall(i int) ([]string, string, []map[string]interface{}) {
  1232  	fake.displayTextMenuMutex.RLock()
  1233  	defer fake.displayTextMenuMutex.RUnlock()
  1234  	argsForCall := fake.displayTextMenuArgsForCall[i]
  1235  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1236  }
  1237  
  1238  func (fake *FakeUI) DisplayTextMenuReturns(result1 string, result2 error) {
  1239  	fake.displayTextMenuMutex.Lock()
  1240  	defer fake.displayTextMenuMutex.Unlock()
  1241  	fake.DisplayTextMenuStub = nil
  1242  	fake.displayTextMenuReturns = struct {
  1243  		result1 string
  1244  		result2 error
  1245  	}{result1, result2}
  1246  }
  1247  
  1248  func (fake *FakeUI) DisplayTextMenuReturnsOnCall(i int, result1 string, result2 error) {
  1249  	fake.displayTextMenuMutex.Lock()
  1250  	defer fake.displayTextMenuMutex.Unlock()
  1251  	fake.DisplayTextMenuStub = nil
  1252  	if fake.displayTextMenuReturnsOnCall == nil {
  1253  		fake.displayTextMenuReturnsOnCall = make(map[int]struct {
  1254  			result1 string
  1255  			result2 error
  1256  		})
  1257  	}
  1258  	fake.displayTextMenuReturnsOnCall[i] = struct {
  1259  		result1 string
  1260  		result2 error
  1261  	}{result1, result2}
  1262  }
  1263  
  1264  func (fake *FakeUI) DisplayTextPrompt(arg1 string, arg2 ...map[string]interface{}) (string, error) {
  1265  	fake.displayTextPromptMutex.Lock()
  1266  	ret, specificReturn := fake.displayTextPromptReturnsOnCall[len(fake.displayTextPromptArgsForCall)]
  1267  	fake.displayTextPromptArgsForCall = append(fake.displayTextPromptArgsForCall, struct {
  1268  		arg1 string
  1269  		arg2 []map[string]interface{}
  1270  	}{arg1, arg2})
  1271  	stub := fake.DisplayTextPromptStub
  1272  	fakeReturns := fake.displayTextPromptReturns
  1273  	fake.recordInvocation("DisplayTextPrompt", []interface{}{arg1, arg2})
  1274  	fake.displayTextPromptMutex.Unlock()
  1275  	if stub != nil {
  1276  		return stub(arg1, arg2...)
  1277  	}
  1278  	if specificReturn {
  1279  		return ret.result1, ret.result2
  1280  	}
  1281  	return fakeReturns.result1, fakeReturns.result2
  1282  }
  1283  
  1284  func (fake *FakeUI) DisplayTextPromptCallCount() int {
  1285  	fake.displayTextPromptMutex.RLock()
  1286  	defer fake.displayTextPromptMutex.RUnlock()
  1287  	return len(fake.displayTextPromptArgsForCall)
  1288  }
  1289  
  1290  func (fake *FakeUI) DisplayTextPromptCalls(stub func(string, ...map[string]interface{}) (string, error)) {
  1291  	fake.displayTextPromptMutex.Lock()
  1292  	defer fake.displayTextPromptMutex.Unlock()
  1293  	fake.DisplayTextPromptStub = stub
  1294  }
  1295  
  1296  func (fake *FakeUI) DisplayTextPromptArgsForCall(i int) (string, []map[string]interface{}) {
  1297  	fake.displayTextPromptMutex.RLock()
  1298  	defer fake.displayTextPromptMutex.RUnlock()
  1299  	argsForCall := fake.displayTextPromptArgsForCall[i]
  1300  	return argsForCall.arg1, argsForCall.arg2
  1301  }
  1302  
  1303  func (fake *FakeUI) DisplayTextPromptReturns(result1 string, result2 error) {
  1304  	fake.displayTextPromptMutex.Lock()
  1305  	defer fake.displayTextPromptMutex.Unlock()
  1306  	fake.DisplayTextPromptStub = nil
  1307  	fake.displayTextPromptReturns = struct {
  1308  		result1 string
  1309  		result2 error
  1310  	}{result1, result2}
  1311  }
  1312  
  1313  func (fake *FakeUI) DisplayTextPromptReturnsOnCall(i int, result1 string, result2 error) {
  1314  	fake.displayTextPromptMutex.Lock()
  1315  	defer fake.displayTextPromptMutex.Unlock()
  1316  	fake.DisplayTextPromptStub = nil
  1317  	if fake.displayTextPromptReturnsOnCall == nil {
  1318  		fake.displayTextPromptReturnsOnCall = make(map[int]struct {
  1319  			result1 string
  1320  			result2 error
  1321  		})
  1322  	}
  1323  	fake.displayTextPromptReturnsOnCall[i] = struct {
  1324  		result1 string
  1325  		result2 error
  1326  	}{result1, result2}
  1327  }
  1328  
  1329  func (fake *FakeUI) DisplayTextWithBold(arg1 string, arg2 ...map[string]interface{}) {
  1330  	fake.displayTextWithBoldMutex.Lock()
  1331  	fake.displayTextWithBoldArgsForCall = append(fake.displayTextWithBoldArgsForCall, struct {
  1332  		arg1 string
  1333  		arg2 []map[string]interface{}
  1334  	}{arg1, arg2})
  1335  	stub := fake.DisplayTextWithBoldStub
  1336  	fake.recordInvocation("DisplayTextWithBold", []interface{}{arg1, arg2})
  1337  	fake.displayTextWithBoldMutex.Unlock()
  1338  	if stub != nil {
  1339  		fake.DisplayTextWithBoldStub(arg1, arg2...)
  1340  	}
  1341  }
  1342  
  1343  func (fake *FakeUI) DisplayTextWithBoldCallCount() int {
  1344  	fake.displayTextWithBoldMutex.RLock()
  1345  	defer fake.displayTextWithBoldMutex.RUnlock()
  1346  	return len(fake.displayTextWithBoldArgsForCall)
  1347  }
  1348  
  1349  func (fake *FakeUI) DisplayTextWithBoldCalls(stub func(string, ...map[string]interface{})) {
  1350  	fake.displayTextWithBoldMutex.Lock()
  1351  	defer fake.displayTextWithBoldMutex.Unlock()
  1352  	fake.DisplayTextWithBoldStub = stub
  1353  }
  1354  
  1355  func (fake *FakeUI) DisplayTextWithBoldArgsForCall(i int) (string, []map[string]interface{}) {
  1356  	fake.displayTextWithBoldMutex.RLock()
  1357  	defer fake.displayTextWithBoldMutex.RUnlock()
  1358  	argsForCall := fake.displayTextWithBoldArgsForCall[i]
  1359  	return argsForCall.arg1, argsForCall.arg2
  1360  }
  1361  
  1362  func (fake *FakeUI) DisplayTextWithFlavor(arg1 string, arg2 ...map[string]interface{}) {
  1363  	fake.displayTextWithFlavorMutex.Lock()
  1364  	fake.displayTextWithFlavorArgsForCall = append(fake.displayTextWithFlavorArgsForCall, struct {
  1365  		arg1 string
  1366  		arg2 []map[string]interface{}
  1367  	}{arg1, arg2})
  1368  	stub := fake.DisplayTextWithFlavorStub
  1369  	fake.recordInvocation("DisplayTextWithFlavor", []interface{}{arg1, arg2})
  1370  	fake.displayTextWithFlavorMutex.Unlock()
  1371  	if stub != nil {
  1372  		fake.DisplayTextWithFlavorStub(arg1, arg2...)
  1373  	}
  1374  }
  1375  
  1376  func (fake *FakeUI) DisplayTextWithFlavorCallCount() int {
  1377  	fake.displayTextWithFlavorMutex.RLock()
  1378  	defer fake.displayTextWithFlavorMutex.RUnlock()
  1379  	return len(fake.displayTextWithFlavorArgsForCall)
  1380  }
  1381  
  1382  func (fake *FakeUI) DisplayTextWithFlavorCalls(stub func(string, ...map[string]interface{})) {
  1383  	fake.displayTextWithFlavorMutex.Lock()
  1384  	defer fake.displayTextWithFlavorMutex.Unlock()
  1385  	fake.DisplayTextWithFlavorStub = stub
  1386  }
  1387  
  1388  func (fake *FakeUI) DisplayTextWithFlavorArgsForCall(i int) (string, []map[string]interface{}) {
  1389  	fake.displayTextWithFlavorMutex.RLock()
  1390  	defer fake.displayTextWithFlavorMutex.RUnlock()
  1391  	argsForCall := fake.displayTextWithFlavorArgsForCall[i]
  1392  	return argsForCall.arg1, argsForCall.arg2
  1393  }
  1394  
  1395  func (fake *FakeUI) DisplayWarning(arg1 string, arg2 ...map[string]interface{}) {
  1396  	fake.displayWarningMutex.Lock()
  1397  	fake.displayWarningArgsForCall = append(fake.displayWarningArgsForCall, struct {
  1398  		arg1 string
  1399  		arg2 []map[string]interface{}
  1400  	}{arg1, arg2})
  1401  	stub := fake.DisplayWarningStub
  1402  	fake.recordInvocation("DisplayWarning", []interface{}{arg1, arg2})
  1403  	fake.displayWarningMutex.Unlock()
  1404  	if stub != nil {
  1405  		fake.DisplayWarningStub(arg1, arg2...)
  1406  	}
  1407  }
  1408  
  1409  func (fake *FakeUI) DisplayWarningCallCount() int {
  1410  	fake.displayWarningMutex.RLock()
  1411  	defer fake.displayWarningMutex.RUnlock()
  1412  	return len(fake.displayWarningArgsForCall)
  1413  }
  1414  
  1415  func (fake *FakeUI) DisplayWarningCalls(stub func(string, ...map[string]interface{})) {
  1416  	fake.displayWarningMutex.Lock()
  1417  	defer fake.displayWarningMutex.Unlock()
  1418  	fake.DisplayWarningStub = stub
  1419  }
  1420  
  1421  func (fake *FakeUI) DisplayWarningArgsForCall(i int) (string, []map[string]interface{}) {
  1422  	fake.displayWarningMutex.RLock()
  1423  	defer fake.displayWarningMutex.RUnlock()
  1424  	argsForCall := fake.displayWarningArgsForCall[i]
  1425  	return argsForCall.arg1, argsForCall.arg2
  1426  }
  1427  
  1428  func (fake *FakeUI) DisplayWarnings(arg1 []string) {
  1429  	var arg1Copy []string
  1430  	if arg1 != nil {
  1431  		arg1Copy = make([]string, len(arg1))
  1432  		copy(arg1Copy, arg1)
  1433  	}
  1434  	fake.displayWarningsMutex.Lock()
  1435  	fake.displayWarningsArgsForCall = append(fake.displayWarningsArgsForCall, struct {
  1436  		arg1 []string
  1437  	}{arg1Copy})
  1438  	stub := fake.DisplayWarningsStub
  1439  	fake.recordInvocation("DisplayWarnings", []interface{}{arg1Copy})
  1440  	fake.displayWarningsMutex.Unlock()
  1441  	if stub != nil {
  1442  		fake.DisplayWarningsStub(arg1)
  1443  	}
  1444  }
  1445  
  1446  func (fake *FakeUI) DisplayWarningsCallCount() int {
  1447  	fake.displayWarningsMutex.RLock()
  1448  	defer fake.displayWarningsMutex.RUnlock()
  1449  	return len(fake.displayWarningsArgsForCall)
  1450  }
  1451  
  1452  func (fake *FakeUI) DisplayWarningsCalls(stub func([]string)) {
  1453  	fake.displayWarningsMutex.Lock()
  1454  	defer fake.displayWarningsMutex.Unlock()
  1455  	fake.DisplayWarningsStub = stub
  1456  }
  1457  
  1458  func (fake *FakeUI) DisplayWarningsArgsForCall(i int) []string {
  1459  	fake.displayWarningsMutex.RLock()
  1460  	defer fake.displayWarningsMutex.RUnlock()
  1461  	argsForCall := fake.displayWarningsArgsForCall[i]
  1462  	return argsForCall.arg1
  1463  }
  1464  
  1465  func (fake *FakeUI) GetErr() io.Writer {
  1466  	fake.getErrMutex.Lock()
  1467  	ret, specificReturn := fake.getErrReturnsOnCall[len(fake.getErrArgsForCall)]
  1468  	fake.getErrArgsForCall = append(fake.getErrArgsForCall, struct {
  1469  	}{})
  1470  	stub := fake.GetErrStub
  1471  	fakeReturns := fake.getErrReturns
  1472  	fake.recordInvocation("GetErr", []interface{}{})
  1473  	fake.getErrMutex.Unlock()
  1474  	if stub != nil {
  1475  		return stub()
  1476  	}
  1477  	if specificReturn {
  1478  		return ret.result1
  1479  	}
  1480  	return fakeReturns.result1
  1481  }
  1482  
  1483  func (fake *FakeUI) GetErrCallCount() int {
  1484  	fake.getErrMutex.RLock()
  1485  	defer fake.getErrMutex.RUnlock()
  1486  	return len(fake.getErrArgsForCall)
  1487  }
  1488  
  1489  func (fake *FakeUI) GetErrCalls(stub func() io.Writer) {
  1490  	fake.getErrMutex.Lock()
  1491  	defer fake.getErrMutex.Unlock()
  1492  	fake.GetErrStub = stub
  1493  }
  1494  
  1495  func (fake *FakeUI) GetErrReturns(result1 io.Writer) {
  1496  	fake.getErrMutex.Lock()
  1497  	defer fake.getErrMutex.Unlock()
  1498  	fake.GetErrStub = nil
  1499  	fake.getErrReturns = struct {
  1500  		result1 io.Writer
  1501  	}{result1}
  1502  }
  1503  
  1504  func (fake *FakeUI) GetErrReturnsOnCall(i int, result1 io.Writer) {
  1505  	fake.getErrMutex.Lock()
  1506  	defer fake.getErrMutex.Unlock()
  1507  	fake.GetErrStub = nil
  1508  	if fake.getErrReturnsOnCall == nil {
  1509  		fake.getErrReturnsOnCall = make(map[int]struct {
  1510  			result1 io.Writer
  1511  		})
  1512  	}
  1513  	fake.getErrReturnsOnCall[i] = struct {
  1514  		result1 io.Writer
  1515  	}{result1}
  1516  }
  1517  
  1518  func (fake *FakeUI) GetIn() io.Reader {
  1519  	fake.getInMutex.Lock()
  1520  	ret, specificReturn := fake.getInReturnsOnCall[len(fake.getInArgsForCall)]
  1521  	fake.getInArgsForCall = append(fake.getInArgsForCall, struct {
  1522  	}{})
  1523  	stub := fake.GetInStub
  1524  	fakeReturns := fake.getInReturns
  1525  	fake.recordInvocation("GetIn", []interface{}{})
  1526  	fake.getInMutex.Unlock()
  1527  	if stub != nil {
  1528  		return stub()
  1529  	}
  1530  	if specificReturn {
  1531  		return ret.result1
  1532  	}
  1533  	return fakeReturns.result1
  1534  }
  1535  
  1536  func (fake *FakeUI) GetInCallCount() int {
  1537  	fake.getInMutex.RLock()
  1538  	defer fake.getInMutex.RUnlock()
  1539  	return len(fake.getInArgsForCall)
  1540  }
  1541  
  1542  func (fake *FakeUI) GetInCalls(stub func() io.Reader) {
  1543  	fake.getInMutex.Lock()
  1544  	defer fake.getInMutex.Unlock()
  1545  	fake.GetInStub = stub
  1546  }
  1547  
  1548  func (fake *FakeUI) GetInReturns(result1 io.Reader) {
  1549  	fake.getInMutex.Lock()
  1550  	defer fake.getInMutex.Unlock()
  1551  	fake.GetInStub = nil
  1552  	fake.getInReturns = struct {
  1553  		result1 io.Reader
  1554  	}{result1}
  1555  }
  1556  
  1557  func (fake *FakeUI) GetInReturnsOnCall(i int, result1 io.Reader) {
  1558  	fake.getInMutex.Lock()
  1559  	defer fake.getInMutex.Unlock()
  1560  	fake.GetInStub = nil
  1561  	if fake.getInReturnsOnCall == nil {
  1562  		fake.getInReturnsOnCall = make(map[int]struct {
  1563  			result1 io.Reader
  1564  		})
  1565  	}
  1566  	fake.getInReturnsOnCall[i] = struct {
  1567  		result1 io.Reader
  1568  	}{result1}
  1569  }
  1570  
  1571  func (fake *FakeUI) GetOut() io.Writer {
  1572  	fake.getOutMutex.Lock()
  1573  	ret, specificReturn := fake.getOutReturnsOnCall[len(fake.getOutArgsForCall)]
  1574  	fake.getOutArgsForCall = append(fake.getOutArgsForCall, struct {
  1575  	}{})
  1576  	stub := fake.GetOutStub
  1577  	fakeReturns := fake.getOutReturns
  1578  	fake.recordInvocation("GetOut", []interface{}{})
  1579  	fake.getOutMutex.Unlock()
  1580  	if stub != nil {
  1581  		return stub()
  1582  	}
  1583  	if specificReturn {
  1584  		return ret.result1
  1585  	}
  1586  	return fakeReturns.result1
  1587  }
  1588  
  1589  func (fake *FakeUI) GetOutCallCount() int {
  1590  	fake.getOutMutex.RLock()
  1591  	defer fake.getOutMutex.RUnlock()
  1592  	return len(fake.getOutArgsForCall)
  1593  }
  1594  
  1595  func (fake *FakeUI) GetOutCalls(stub func() io.Writer) {
  1596  	fake.getOutMutex.Lock()
  1597  	defer fake.getOutMutex.Unlock()
  1598  	fake.GetOutStub = stub
  1599  }
  1600  
  1601  func (fake *FakeUI) GetOutReturns(result1 io.Writer) {
  1602  	fake.getOutMutex.Lock()
  1603  	defer fake.getOutMutex.Unlock()
  1604  	fake.GetOutStub = nil
  1605  	fake.getOutReturns = struct {
  1606  		result1 io.Writer
  1607  	}{result1}
  1608  }
  1609  
  1610  func (fake *FakeUI) GetOutReturnsOnCall(i int, result1 io.Writer) {
  1611  	fake.getOutMutex.Lock()
  1612  	defer fake.getOutMutex.Unlock()
  1613  	fake.GetOutStub = nil
  1614  	if fake.getOutReturnsOnCall == nil {
  1615  		fake.getOutReturnsOnCall = make(map[int]struct {
  1616  			result1 io.Writer
  1617  		})
  1618  	}
  1619  	fake.getOutReturnsOnCall[i] = struct {
  1620  		result1 io.Writer
  1621  	}{result1}
  1622  }
  1623  
  1624  func (fake *FakeUI) RequestLoggerFileWriter(arg1 []string) *ui.RequestLoggerFileWriter {
  1625  	var arg1Copy []string
  1626  	if arg1 != nil {
  1627  		arg1Copy = make([]string, len(arg1))
  1628  		copy(arg1Copy, arg1)
  1629  	}
  1630  	fake.requestLoggerFileWriterMutex.Lock()
  1631  	ret, specificReturn := fake.requestLoggerFileWriterReturnsOnCall[len(fake.requestLoggerFileWriterArgsForCall)]
  1632  	fake.requestLoggerFileWriterArgsForCall = append(fake.requestLoggerFileWriterArgsForCall, struct {
  1633  		arg1 []string
  1634  	}{arg1Copy})
  1635  	stub := fake.RequestLoggerFileWriterStub
  1636  	fakeReturns := fake.requestLoggerFileWriterReturns
  1637  	fake.recordInvocation("RequestLoggerFileWriter", []interface{}{arg1Copy})
  1638  	fake.requestLoggerFileWriterMutex.Unlock()
  1639  	if stub != nil {
  1640  		return stub(arg1)
  1641  	}
  1642  	if specificReturn {
  1643  		return ret.result1
  1644  	}
  1645  	return fakeReturns.result1
  1646  }
  1647  
  1648  func (fake *FakeUI) RequestLoggerFileWriterCallCount() int {
  1649  	fake.requestLoggerFileWriterMutex.RLock()
  1650  	defer fake.requestLoggerFileWriterMutex.RUnlock()
  1651  	return len(fake.requestLoggerFileWriterArgsForCall)
  1652  }
  1653  
  1654  func (fake *FakeUI) RequestLoggerFileWriterCalls(stub func([]string) *ui.RequestLoggerFileWriter) {
  1655  	fake.requestLoggerFileWriterMutex.Lock()
  1656  	defer fake.requestLoggerFileWriterMutex.Unlock()
  1657  	fake.RequestLoggerFileWriterStub = stub
  1658  }
  1659  
  1660  func (fake *FakeUI) RequestLoggerFileWriterArgsForCall(i int) []string {
  1661  	fake.requestLoggerFileWriterMutex.RLock()
  1662  	defer fake.requestLoggerFileWriterMutex.RUnlock()
  1663  	argsForCall := fake.requestLoggerFileWriterArgsForCall[i]
  1664  	return argsForCall.arg1
  1665  }
  1666  
  1667  func (fake *FakeUI) RequestLoggerFileWriterReturns(result1 *ui.RequestLoggerFileWriter) {
  1668  	fake.requestLoggerFileWriterMutex.Lock()
  1669  	defer fake.requestLoggerFileWriterMutex.Unlock()
  1670  	fake.RequestLoggerFileWriterStub = nil
  1671  	fake.requestLoggerFileWriterReturns = struct {
  1672  		result1 *ui.RequestLoggerFileWriter
  1673  	}{result1}
  1674  }
  1675  
  1676  func (fake *FakeUI) RequestLoggerFileWriterReturnsOnCall(i int, result1 *ui.RequestLoggerFileWriter) {
  1677  	fake.requestLoggerFileWriterMutex.Lock()
  1678  	defer fake.requestLoggerFileWriterMutex.Unlock()
  1679  	fake.RequestLoggerFileWriterStub = nil
  1680  	if fake.requestLoggerFileWriterReturnsOnCall == nil {
  1681  		fake.requestLoggerFileWriterReturnsOnCall = make(map[int]struct {
  1682  			result1 *ui.RequestLoggerFileWriter
  1683  		})
  1684  	}
  1685  	fake.requestLoggerFileWriterReturnsOnCall[i] = struct {
  1686  		result1 *ui.RequestLoggerFileWriter
  1687  	}{result1}
  1688  }
  1689  
  1690  func (fake *FakeUI) RequestLoggerTerminalDisplay() *ui.RequestLoggerTerminalDisplay {
  1691  	fake.requestLoggerTerminalDisplayMutex.Lock()
  1692  	ret, specificReturn := fake.requestLoggerTerminalDisplayReturnsOnCall[len(fake.requestLoggerTerminalDisplayArgsForCall)]
  1693  	fake.requestLoggerTerminalDisplayArgsForCall = append(fake.requestLoggerTerminalDisplayArgsForCall, struct {
  1694  	}{})
  1695  	stub := fake.RequestLoggerTerminalDisplayStub
  1696  	fakeReturns := fake.requestLoggerTerminalDisplayReturns
  1697  	fake.recordInvocation("RequestLoggerTerminalDisplay", []interface{}{})
  1698  	fake.requestLoggerTerminalDisplayMutex.Unlock()
  1699  	if stub != nil {
  1700  		return stub()
  1701  	}
  1702  	if specificReturn {
  1703  		return ret.result1
  1704  	}
  1705  	return fakeReturns.result1
  1706  }
  1707  
  1708  func (fake *FakeUI) RequestLoggerTerminalDisplayCallCount() int {
  1709  	fake.requestLoggerTerminalDisplayMutex.RLock()
  1710  	defer fake.requestLoggerTerminalDisplayMutex.RUnlock()
  1711  	return len(fake.requestLoggerTerminalDisplayArgsForCall)
  1712  }
  1713  
  1714  func (fake *FakeUI) RequestLoggerTerminalDisplayCalls(stub func() *ui.RequestLoggerTerminalDisplay) {
  1715  	fake.requestLoggerTerminalDisplayMutex.Lock()
  1716  	defer fake.requestLoggerTerminalDisplayMutex.Unlock()
  1717  	fake.RequestLoggerTerminalDisplayStub = stub
  1718  }
  1719  
  1720  func (fake *FakeUI) RequestLoggerTerminalDisplayReturns(result1 *ui.RequestLoggerTerminalDisplay) {
  1721  	fake.requestLoggerTerminalDisplayMutex.Lock()
  1722  	defer fake.requestLoggerTerminalDisplayMutex.Unlock()
  1723  	fake.RequestLoggerTerminalDisplayStub = nil
  1724  	fake.requestLoggerTerminalDisplayReturns = struct {
  1725  		result1 *ui.RequestLoggerTerminalDisplay
  1726  	}{result1}
  1727  }
  1728  
  1729  func (fake *FakeUI) RequestLoggerTerminalDisplayReturnsOnCall(i int, result1 *ui.RequestLoggerTerminalDisplay) {
  1730  	fake.requestLoggerTerminalDisplayMutex.Lock()
  1731  	defer fake.requestLoggerTerminalDisplayMutex.Unlock()
  1732  	fake.RequestLoggerTerminalDisplayStub = nil
  1733  	if fake.requestLoggerTerminalDisplayReturnsOnCall == nil {
  1734  		fake.requestLoggerTerminalDisplayReturnsOnCall = make(map[int]struct {
  1735  			result1 *ui.RequestLoggerTerminalDisplay
  1736  		})
  1737  	}
  1738  	fake.requestLoggerTerminalDisplayReturnsOnCall[i] = struct {
  1739  		result1 *ui.RequestLoggerTerminalDisplay
  1740  	}{result1}
  1741  }
  1742  
  1743  func (fake *FakeUI) TranslateText(arg1 string, arg2 ...map[string]interface{}) string {
  1744  	fake.translateTextMutex.Lock()
  1745  	ret, specificReturn := fake.translateTextReturnsOnCall[len(fake.translateTextArgsForCall)]
  1746  	fake.translateTextArgsForCall = append(fake.translateTextArgsForCall, struct {
  1747  		arg1 string
  1748  		arg2 []map[string]interface{}
  1749  	}{arg1, arg2})
  1750  	stub := fake.TranslateTextStub
  1751  	fakeReturns := fake.translateTextReturns
  1752  	fake.recordInvocation("TranslateText", []interface{}{arg1, arg2})
  1753  	fake.translateTextMutex.Unlock()
  1754  	if stub != nil {
  1755  		return stub(arg1, arg2...)
  1756  	}
  1757  	if specificReturn {
  1758  		return ret.result1
  1759  	}
  1760  	return fakeReturns.result1
  1761  }
  1762  
  1763  func (fake *FakeUI) TranslateTextCallCount() int {
  1764  	fake.translateTextMutex.RLock()
  1765  	defer fake.translateTextMutex.RUnlock()
  1766  	return len(fake.translateTextArgsForCall)
  1767  }
  1768  
  1769  func (fake *FakeUI) TranslateTextCalls(stub func(string, ...map[string]interface{}) string) {
  1770  	fake.translateTextMutex.Lock()
  1771  	defer fake.translateTextMutex.Unlock()
  1772  	fake.TranslateTextStub = stub
  1773  }
  1774  
  1775  func (fake *FakeUI) TranslateTextArgsForCall(i int) (string, []map[string]interface{}) {
  1776  	fake.translateTextMutex.RLock()
  1777  	defer fake.translateTextMutex.RUnlock()
  1778  	argsForCall := fake.translateTextArgsForCall[i]
  1779  	return argsForCall.arg1, argsForCall.arg2
  1780  }
  1781  
  1782  func (fake *FakeUI) TranslateTextReturns(result1 string) {
  1783  	fake.translateTextMutex.Lock()
  1784  	defer fake.translateTextMutex.Unlock()
  1785  	fake.TranslateTextStub = nil
  1786  	fake.translateTextReturns = struct {
  1787  		result1 string
  1788  	}{result1}
  1789  }
  1790  
  1791  func (fake *FakeUI) TranslateTextReturnsOnCall(i int, result1 string) {
  1792  	fake.translateTextMutex.Lock()
  1793  	defer fake.translateTextMutex.Unlock()
  1794  	fake.TranslateTextStub = nil
  1795  	if fake.translateTextReturnsOnCall == nil {
  1796  		fake.translateTextReturnsOnCall = make(map[int]struct {
  1797  			result1 string
  1798  		})
  1799  	}
  1800  	fake.translateTextReturnsOnCall[i] = struct {
  1801  		result1 string
  1802  	}{result1}
  1803  }
  1804  
  1805  func (fake *FakeUI) UserFriendlyDate(arg1 time.Time) string {
  1806  	fake.userFriendlyDateMutex.Lock()
  1807  	ret, specificReturn := fake.userFriendlyDateReturnsOnCall[len(fake.userFriendlyDateArgsForCall)]
  1808  	fake.userFriendlyDateArgsForCall = append(fake.userFriendlyDateArgsForCall, struct {
  1809  		arg1 time.Time
  1810  	}{arg1})
  1811  	stub := fake.UserFriendlyDateStub
  1812  	fakeReturns := fake.userFriendlyDateReturns
  1813  	fake.recordInvocation("UserFriendlyDate", []interface{}{arg1})
  1814  	fake.userFriendlyDateMutex.Unlock()
  1815  	if stub != nil {
  1816  		return stub(arg1)
  1817  	}
  1818  	if specificReturn {
  1819  		return ret.result1
  1820  	}
  1821  	return fakeReturns.result1
  1822  }
  1823  
  1824  func (fake *FakeUI) UserFriendlyDateCallCount() int {
  1825  	fake.userFriendlyDateMutex.RLock()
  1826  	defer fake.userFriendlyDateMutex.RUnlock()
  1827  	return len(fake.userFriendlyDateArgsForCall)
  1828  }
  1829  
  1830  func (fake *FakeUI) UserFriendlyDateCalls(stub func(time.Time) string) {
  1831  	fake.userFriendlyDateMutex.Lock()
  1832  	defer fake.userFriendlyDateMutex.Unlock()
  1833  	fake.UserFriendlyDateStub = stub
  1834  }
  1835  
  1836  func (fake *FakeUI) UserFriendlyDateArgsForCall(i int) time.Time {
  1837  	fake.userFriendlyDateMutex.RLock()
  1838  	defer fake.userFriendlyDateMutex.RUnlock()
  1839  	argsForCall := fake.userFriendlyDateArgsForCall[i]
  1840  	return argsForCall.arg1
  1841  }
  1842  
  1843  func (fake *FakeUI) UserFriendlyDateReturns(result1 string) {
  1844  	fake.userFriendlyDateMutex.Lock()
  1845  	defer fake.userFriendlyDateMutex.Unlock()
  1846  	fake.UserFriendlyDateStub = nil
  1847  	fake.userFriendlyDateReturns = struct {
  1848  		result1 string
  1849  	}{result1}
  1850  }
  1851  
  1852  func (fake *FakeUI) UserFriendlyDateReturnsOnCall(i int, result1 string) {
  1853  	fake.userFriendlyDateMutex.Lock()
  1854  	defer fake.userFriendlyDateMutex.Unlock()
  1855  	fake.UserFriendlyDateStub = nil
  1856  	if fake.userFriendlyDateReturnsOnCall == nil {
  1857  		fake.userFriendlyDateReturnsOnCall = make(map[int]struct {
  1858  			result1 string
  1859  		})
  1860  	}
  1861  	fake.userFriendlyDateReturnsOnCall[i] = struct {
  1862  		result1 string
  1863  	}{result1}
  1864  }
  1865  
  1866  func (fake *FakeUI) Writer() io.Writer {
  1867  	fake.writerMutex.Lock()
  1868  	ret, specificReturn := fake.writerReturnsOnCall[len(fake.writerArgsForCall)]
  1869  	fake.writerArgsForCall = append(fake.writerArgsForCall, struct {
  1870  	}{})
  1871  	stub := fake.WriterStub
  1872  	fakeReturns := fake.writerReturns
  1873  	fake.recordInvocation("Writer", []interface{}{})
  1874  	fake.writerMutex.Unlock()
  1875  	if stub != nil {
  1876  		return stub()
  1877  	}
  1878  	if specificReturn {
  1879  		return ret.result1
  1880  	}
  1881  	return fakeReturns.result1
  1882  }
  1883  
  1884  func (fake *FakeUI) WriterCallCount() int {
  1885  	fake.writerMutex.RLock()
  1886  	defer fake.writerMutex.RUnlock()
  1887  	return len(fake.writerArgsForCall)
  1888  }
  1889  
  1890  func (fake *FakeUI) WriterCalls(stub func() io.Writer) {
  1891  	fake.writerMutex.Lock()
  1892  	defer fake.writerMutex.Unlock()
  1893  	fake.WriterStub = stub
  1894  }
  1895  
  1896  func (fake *FakeUI) WriterReturns(result1 io.Writer) {
  1897  	fake.writerMutex.Lock()
  1898  	defer fake.writerMutex.Unlock()
  1899  	fake.WriterStub = nil
  1900  	fake.writerReturns = struct {
  1901  		result1 io.Writer
  1902  	}{result1}
  1903  }
  1904  
  1905  func (fake *FakeUI) WriterReturnsOnCall(i int, result1 io.Writer) {
  1906  	fake.writerMutex.Lock()
  1907  	defer fake.writerMutex.Unlock()
  1908  	fake.WriterStub = nil
  1909  	if fake.writerReturnsOnCall == nil {
  1910  		fake.writerReturnsOnCall = make(map[int]struct {
  1911  			result1 io.Writer
  1912  		})
  1913  	}
  1914  	fake.writerReturnsOnCall[i] = struct {
  1915  		result1 io.Writer
  1916  	}{result1}
  1917  }
  1918  
  1919  func (fake *FakeUI) Invocations() map[string][][]interface{} {
  1920  	fake.invocationsMutex.RLock()
  1921  	defer fake.invocationsMutex.RUnlock()
  1922  	fake.deferTextMutex.RLock()
  1923  	defer fake.deferTextMutex.RUnlock()
  1924  	fake.displayBoolPromptMutex.RLock()
  1925  	defer fake.displayBoolPromptMutex.RUnlock()
  1926  	fake.displayChangesForPushMutex.RLock()
  1927  	defer fake.displayChangesForPushMutex.RUnlock()
  1928  	fake.displayDeprecationWarningMutex.RLock()
  1929  	defer fake.displayDeprecationWarningMutex.RUnlock()
  1930  	fake.displayDiffAdditionMutex.RLock()
  1931  	defer fake.displayDiffAdditionMutex.RUnlock()
  1932  	fake.displayDiffRemovalMutex.RLock()
  1933  	defer fake.displayDiffRemovalMutex.RUnlock()
  1934  	fake.displayDiffUnchangedMutex.RLock()
  1935  	defer fake.displayDiffUnchangedMutex.RUnlock()
  1936  	fake.displayErrorMutex.RLock()
  1937  	defer fake.displayErrorMutex.RUnlock()
  1938  	fake.displayFileDeprecationWarningMutex.RLock()
  1939  	defer fake.displayFileDeprecationWarningMutex.RUnlock()
  1940  	fake.displayHeaderMutex.RLock()
  1941  	defer fake.displayHeaderMutex.RUnlock()
  1942  	fake.displayInstancesTableForAppMutex.RLock()
  1943  	defer fake.displayInstancesTableForAppMutex.RUnlock()
  1944  	fake.displayJSONMutex.RLock()
  1945  	defer fake.displayJSONMutex.RUnlock()
  1946  	fake.displayKeyValueTableMutex.RLock()
  1947  	defer fake.displayKeyValueTableMutex.RUnlock()
  1948  	fake.displayKeyValueTableForAppMutex.RLock()
  1949  	defer fake.displayKeyValueTableForAppMutex.RUnlock()
  1950  	fake.displayLogMessageMutex.RLock()
  1951  	defer fake.displayLogMessageMutex.RUnlock()
  1952  	fake.displayNewlineMutex.RLock()
  1953  	defer fake.displayNewlineMutex.RUnlock()
  1954  	fake.displayNonWrappingTableMutex.RLock()
  1955  	defer fake.displayNonWrappingTableMutex.RUnlock()
  1956  	fake.displayOKMutex.RLock()
  1957  	defer fake.displayOKMutex.RUnlock()
  1958  	fake.displayOptionalTextPromptMutex.RLock()
  1959  	defer fake.displayOptionalTextPromptMutex.RUnlock()
  1960  	fake.displayPasswordPromptMutex.RLock()
  1961  	defer fake.displayPasswordPromptMutex.RUnlock()
  1962  	fake.displayTableWithHeaderMutex.RLock()
  1963  	defer fake.displayTableWithHeaderMutex.RUnlock()
  1964  	fake.displayTextMutex.RLock()
  1965  	defer fake.displayTextMutex.RUnlock()
  1966  	fake.displayTextMenuMutex.RLock()
  1967  	defer fake.displayTextMenuMutex.RUnlock()
  1968  	fake.displayTextPromptMutex.RLock()
  1969  	defer fake.displayTextPromptMutex.RUnlock()
  1970  	fake.displayTextWithBoldMutex.RLock()
  1971  	defer fake.displayTextWithBoldMutex.RUnlock()
  1972  	fake.displayTextWithFlavorMutex.RLock()
  1973  	defer fake.displayTextWithFlavorMutex.RUnlock()
  1974  	fake.displayWarningMutex.RLock()
  1975  	defer fake.displayWarningMutex.RUnlock()
  1976  	fake.displayWarningsMutex.RLock()
  1977  	defer fake.displayWarningsMutex.RUnlock()
  1978  	fake.getErrMutex.RLock()
  1979  	defer fake.getErrMutex.RUnlock()
  1980  	fake.getInMutex.RLock()
  1981  	defer fake.getInMutex.RUnlock()
  1982  	fake.getOutMutex.RLock()
  1983  	defer fake.getOutMutex.RUnlock()
  1984  	fake.requestLoggerFileWriterMutex.RLock()
  1985  	defer fake.requestLoggerFileWriterMutex.RUnlock()
  1986  	fake.requestLoggerTerminalDisplayMutex.RLock()
  1987  	defer fake.requestLoggerTerminalDisplayMutex.RUnlock()
  1988  	fake.translateTextMutex.RLock()
  1989  	defer fake.translateTextMutex.RUnlock()
  1990  	fake.userFriendlyDateMutex.RLock()
  1991  	defer fake.userFriendlyDateMutex.RUnlock()
  1992  	fake.writerMutex.RLock()
  1993  	defer fake.writerMutex.RUnlock()
  1994  	copiedInvocations := map[string][][]interface{}{}
  1995  	for key, value := range fake.invocations {
  1996  		copiedInvocations[key] = value
  1997  	}
  1998  	return copiedInvocations
  1999  }
  2000  
  2001  func (fake *FakeUI) recordInvocation(key string, args []interface{}) {
  2002  	fake.invocationsMutex.Lock()
  2003  	defer fake.invocationsMutex.Unlock()
  2004  	if fake.invocations == nil {
  2005  		fake.invocations = map[string][][]interface{}{}
  2006  	}
  2007  	if fake.invocations[key] == nil {
  2008  		fake.invocations[key] = [][]interface{}{}
  2009  	}
  2010  	fake.invocations[key] = append(fake.invocations[key], args)
  2011  }
  2012  
  2013  var _ command.UI = new(FakeUI)