C# Класс Contour.Testing.Transport.RabbitMq.RabbitMqFixture

Базовый класс для тестовых наборов шины сообщений на транспорте RabbitMQ.
Позволяет конфигурировать параметры подключения к брокеру RabbitMQ с помощью параметров в конфигурационной секции AppSettings: managementConnection строка подключения к HTTP API брокера. amqpConnection строка подключения к брокеру. testUsername имя пользователя, от имени которого выполняется тест. testPassword пароль пользователя, от имени которого выполняется тест. adminPassword имя пользователя, от имени которого настраивается брокер. adminPassword пароль пользователя, от имени которого настраивается брокер.
Показать файл Открыть проект

Защищенные методы

Метод Описание
ConfigureBus ( string name, Action configureAction, bool shouldStart = false ) : IBus

Создает и конфигурирует конечную точку шины сообщений. Конечная точка автоматически удаляется после выполнения теста.

CreateBus ( Func createBus ) : IBus

Создает конечную точку шины.

PreSetUp ( ) : void

Инициализация конфигурационных настроек.

StartBus ( string name, Action configureAction ) : IBus

Создает и запускает конечную точку. Конечная точка автоматически удаляется после выполнения теста.

Приватные методы

Метод Описание
SetUp ( ) : void
TearDown ( ) : void

Описание методов

ConfigureBus() защищенный Метод

Создает и конфигурирует конечную точку шины сообщений. Конечная точка автоматически удаляется после выполнения теста.
protected ConfigureBus ( string name, Action configureAction, bool shouldStart = false ) : IBus
name string Имя конечной точки.
configureAction Action Указатель на метод конфигурирования конечной точки.
shouldStart bool true - если конечная точка должна запуститься сразу после создания.
Результат IBus

CreateBus() защищенный Метод

Создает конечную точку шины.
protected CreateBus ( Func createBus ) : IBus
createBus Func Делегат создания конечной точки.
Результат IBus

PreSetUp() защищенный Метод

Инициализация конфигурационных настроек.
protected PreSetUp ( ) : void
Результат void

StartBus() защищенный Метод

Создает и запускает конечную точку. Конечная точка автоматически удаляется после выполнения теста.
protected StartBus ( string name, Action configureAction ) : IBus
name string Имя конечной точки.
configureAction Action Указатель на метод конфигурирования конечной точки.
Результат IBus