Coder Social home page Coder Social logo

Comments (1)

sudo-suhas avatar sudo-suhas commented on May 29, 2024

@ncsibra I cloned the repo, ran go generate ./... and the mock was generated correctly as far as I can tell. So I am closing this issue Here's the diff after running generate:

diff --git a/it/storage_mock_test.go b/it/storage_mock_test.go
index cc6b054..a6736dd 100755
--- a/it/storage_mock_test.go
+++ b/it/storage_mock_test.go
@@ -1,10 +1,10 @@
-// Code generated by moq; DO NOT EDIT
+// Code generated by moq; DO NOT EDIT.
 // github.com/matryer/moq

 package it

 import (
-       "../storage"
+       "github.com/ncsibra/moqtest/storage"
        "sync"
 )

@@ -12,19 +12,23 @@ var (
        lockDBMockGet sync.RWMutex
 )

-// DBMock is a mock implementation of DB.
+// Ensure, that DBMock does implement storage.DB.
+// If this is not the case, regenerate this file with moq.
+var _ storage.DB = &DBMock{}
+
+// DBMock is a mock implementation of storage.DB.
 //
 //     func TestSomethingThatUsesDB(t *testing.T) {
 //
-//         // make and configure a mocked DB
+//         // make and configure a mocked storage.DB
 //         mockedDB := &DBMock{
 //             GetFunc: func() storage.Row {
-//                    panic("TODO: mock out the Get method")
+//                    panic("mock out the Get method")
 //             },
 //         }
 //
-//         // TODO: use mockedDB in code that requires DB
-//         //       and then make assertions.
+//         // use mockedDB in code that requires storage.DB
+//         // and then make assertions.
 //
 //     }
 type DBMock struct {
@@ -42,7 +46,7 @@ type DBMock struct {
 // Get calls GetFunc.
 func (mock *DBMock) Get() storage.Row {
        if mock.GetFunc == nil {
-               panic("moq: DBMock.GetFunc is nil but DB.Get was just called")
+               panic("DBMock.GetFunc: method is nil but DB.Get was just called")
        }
        callInfo := struct {
        }{}

from moq.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.