We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Regexp applies only on the value. But there are cases where the key is generated and we need to match it as well.
This code works:
mockClient.Regexp().ExpectMSet("key", ".*").SetVal("OKX") result := client.MSet(ctx, "key", "value")
This code doesn't work:
mockClient.Regexp().ExpectMSet(".*", "value").SetVal("OKX") result := client.MSet(ctx, "key", "value")
The text was updated successfully, but these errors were encountered:
clientMock.Regexp().ExpectSet(".*", ".*", 1*time.Second).SetVal("regexp set val") set = client.Set(ctx, "rand_key", "rand_value", 1*time.Second) Expect(set.Err()).NotTo(HaveOccurred()) Expect(set.Val()).To(Equal("regexp set val"))
After testing, it can work normally.
Sorry, something went wrong.
clientMock.Regexp().ExpectSet(".*", ".*", 1*time.Second).SetVal("regexp set val") set = client.Set(ctx, "rand_key", "rand_value", 1*time.Second) Expect(set.Err()).NotTo(HaveOccurred()) Expect(set.Val()).To(Equal("regexp set val")) After testing, it can work normally.
Ran into this gotcha myself. Any way this info could be integrated into the package documentation?
No branches or pull requests
Regexp applies only on the value. But there are cases where the key is generated and we need to match it as well.
This code works:
This code doesn't work:
The text was updated successfully, but these errors were encountered: