Skip to content

Instantly share code, notes, and snippets.

@sugamon
sugamon / pstest_sample.go
Created December 24, 2019 02:09
pstest sample
ctx := context.Background()
// Start a fake server running locally.
srv := pstest.NewServer()
defer srv.Close()
// Connect to the server without using TLS.
conn, err := grpc.Dial(srv.Addr, grpc.WithInsecure())
if err != nil {
// TODO: Handle error.
@sugamon
sugamon / pstest_publisher.go
Created December 24, 2019 02:22
publisher sample
package pubsub
import (
"context"
"cloud.google.com/go/pubsub"
"google.golang.org/api/option"
)
type Publisher struct {
@sugamon
sugamon / pstest_publisher_test.go
Created December 24, 2019 02:24
sample publisher test
package pubsub
import (
"context"
"testing"
"cloud.google.com/go/pubsub/pstest"
"google.golang.org/api/option"
"google.golang.org/grpc"
)
@sugamon
sugamon / pstest_subscriber.go
Created December 24, 2019 02:35
subscriber sample
package pubsub
import (
"context"
"fmt"
"cloud.google.com/go/pubsub"
"google.golang.org/api/option"
)
@sugamon
sugamon / pstest_subscriber_test.go
Last active April 4, 2022 23:12
sample subscriber test
package pubsub
import (
"context"
"testing"
"time"
"cloud.google.com/go/pubsub"
"cloud.google.com/go/pubsub/pstest"
"google.golang.org/api/option"
@sugamon
sugamon / pubsub_apiv1_publisher.go
Created January 11, 2020 05:43
pubsub apiv1 publisher
package pubsub
import (
"context"
pubsub "cloud.google.com/go/pubsub/apiv1"
"google.golang.org/api/option"
pubsubpb "google.golang.org/genproto/googleapis/pubsub/v1"
)
@sugamon
sugamon / pubsub_apiv1_publisher_test.go
Created January 11, 2020 05:45
pubsub apiv1 publisher test
package pubsub
import (
"context"
"testing"
"cloud.google.com/go/pubsub/pstest"
"google.golang.org/api/option"
pubsubpb "google.golang.org/genproto/googleapis/pubsub/v1"
"google.golang.org/grpc"
@sugamon
sugamon / pubsub_apiv1_subscriber.go
Created January 11, 2020 07:16
pubsub apiv1 subscriber
package pubsub
import (
"context"
pubsub "cloud.google.com/go/pubsub/apiv1"
"google.golang.org/api/option"
pubsubpb "google.golang.org/genproto/googleapis/pubsub/v1"
)
@sugamon
sugamon / pubsub_apiv1_subscriber_test.go
Created January 11, 2020 07:17
pubsub apiv1 subscriber test
package pubsub
import (
"context"
"testing"
"cloud.google.com/go/pubsub/pstest"
"golang.org/x/xerrors"
"google.golang.org/api/option"
pubsubpb "google.golang.org/genproto/googleapis/pubsub/v1"