You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by sr...@apache.org on 2023/05/10 12:00:31 UTC

[plc4x] branch develop updated: test(plc4go/spi): move pcap creation to concrete test

This is an automated email from the ASF dual-hosted git repository.

sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git


The following commit(s) were added to refs/heads/develop by this push:
     new 9c14a1f71a test(plc4go/spi): move pcap creation to concrete test
9c14a1f71a is described below

commit 9c14a1f71a3a37e60c1e877bf0be11e874d1659d
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Wed May 10 14:00:23 2023 +0200

    test(plc4go/spi): move pcap creation to concrete test
---
 plc4go/spi/transports/pcap/Transport_test.go | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/plc4go/spi/transports/pcap/Transport_test.go b/plc4go/spi/transports/pcap/Transport_test.go
index 303c15a94d..0474c410ee 100644
--- a/plc4go/spi/transports/pcap/Transport_test.go
+++ b/plc4go/spi/transports/pcap/Transport_test.go
@@ -140,9 +140,10 @@ func TestTransportInstance_Connect(t *testing.T) {
 		reader                           *bufio.Reader
 	}
 	tests := []struct {
-		name    string
-		fields  fields
-		wantErr bool
+		name      string
+		fields    fields
+		mockSetup func(t *testing.T, fields *fields)
+		wantErr   bool
 	}{
 		{
 			name: "already connected",
@@ -157,13 +158,16 @@ func TestTransportInstance_Connect(t *testing.T) {
 		},
 		{
 			name: "connect with file",
-			fields: fields{
-				transportFile: createPcap(t),
+			mockSetup: func(t *testing.T, fields *fields) {
+				fields.transportFile = createPcap(t)
 			},
 		},
 	}
 	for _, tt := range tests {
 		t.Run(tt.name, func(t *testing.T) {
+			if tt.mockSetup != nil {
+				tt.mockSetup(t, &tt.fields)
+			}
 			m := &TransportInstance{
 				DefaultBufferedTransportInstance: tt.fields.DefaultBufferedTransportInstance,
 				transportFile:                    tt.fields.transportFile,