Skip to content

Instantly share code, notes, and snippets.

@derekgreer
derekgreer / ExpectedObjectExpectAnySnippet
Created September 15, 2014 22:39
Configuring ExpectedObject to match on a value you don't have at context setup time
_expectedPaymentAccountingTransaction = new
{
Amount = Expect.Any<decimal>(amount => amount == _paymentEvent.Amount)
}.ToExpectedObject();
public class UserServiceSpecs
{
[Subcutaneous]
public class when_creating_an_inactive_account : SubjectBuilderContext
{
const string UserName = "testuser";
static AccountInfo _accountInfo;
static ExpectedObject _expectedUser;
static IUserService _userService;
Cleanup after = () => DnxDatabase.DeleteUser(UserName);
☺ DGreer@DEREKGREER /projects/Spikes/gulpSamples
$ npm install gulp --save-dev
[email protected] node_modules\gulp
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
@derekgreer
derekgreer / InMemorySqliteDatabaseInitializer.cs
Created October 26, 2016 21:26
InMemorySqliteDatabaseInitializer
public class InMemorySqliteDatabaseInitializer<TContext> : SqliteInitializerBase<TContext>
where TContext : DbContext
{
public InMemorySqliteDatabaseInitializer(DbModelBuilder modelBuilder)
: base(modelBuilder)
{
}
public override void InitializeDatabase(TContext context)
public class RetryConsumerFilterSpecs
{
[Subject("Message Retry")]
public class when_a_handler_throws_an_exception_that_should_not_be_retried
{
static Action<IConsumeContext<string>> _nextStub;
static RetryConsumerFilter _filter;
static Exception _exception;
static Spy<IConsumeContext<string>> _consumeContextSpy;
@derekgreer
derekgreer / MessagingModule.cs
Last active February 4, 2024 10:47
MassTransit MultiTenant Message Filter Example
using System;
using System.Collections.Generic;
using System.Net.Security;
using System.Security.Authentication;
using System.Threading.Tasks;
using Autofac;
using Autofac.Core;
using GreenPipes;
using MassTransit;
using MassTransit.ConsumeConfigurators;