Documentation ¶
Index ¶
- func NewMockBanker(debitAccountResult int64, debitAccountError error, ...) rtb.Banker
- func NewMockCampaign(id int64, bidCpmInMicroCents int64, dailyBudgetInMicroCents int64, ...) rtb.Campaign
- func NewMockCampaignProvider(readByTargetingResult []rtb.Campaign, debitCampaignResults map[int64]int64, ...) rtb.CampaignProvider
- func NewMockPacer(canBidResults map[int64]bool) rtb.Pacer
- type MockBanker
- func (b *MockBanker) DebitAccount(account int64, amount int64, dailyBudget int64, ...) (remainingDailyBudgetInMicroCentsInMicroCents int64, err error)
- func (b *MockBanker) DeleteAccount(account int64)
- func (b *MockBanker) RemainingDailyBudgetInMicroCents(account int64) int64
- func (b *MockBanker) SetRemainingDailyBudgetInMicroCents(account int64, amount int64, dailyBudgetExpiration time.Time)
- type MockCampaign
- type MockCampaignProvider
- func (cp *MockCampaignProvider) CreateCampaign(campaignId int64, bidCpmInMicroCents int64, dailyBudgetInMicroCents int64, ...) rtb.Campaign
- func (cp *MockCampaignProvider) DebitCampaign(campaignId int64, amountInMicroCents int64, dailyBudgetExpiration time.Time) (remainingDailyBudgetInMicroCents int64, err error)
- func (cp *MockCampaignProvider) ListCampaigns() []int64
- func (cp *MockCampaignProvider) ReadByTargeting(bidFloorInMicroCents int64, targets []rtb.Target) []rtb.Campaign
- func (cp *MockCampaignProvider) ReadCampaign(campaignId int64) rtb.Campaign
- type MockPacer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMockBanker ¶
func NewMockCampaign ¶
func NewMockCampaignProvider ¶
func NewMockCampaignProvider(readByTargetingResult []rtb.Campaign, debitCampaignResults map[int64]int64, debitCampaignErrors map[int64]error, campaigns map[int64]rtb.Campaign) rtb.CampaignProvider
NewMockCampaignProvider creates a mock campaign. debitCampaignResults returns the result mapped to the campaignId
Types ¶
type MockBanker ¶
type MockBanker struct {
// contains filtered or unexported fields
}
func (*MockBanker) DebitAccount ¶
func (*MockBanker) DeleteAccount ¶
func (b *MockBanker) DeleteAccount(account int64)
func (*MockBanker) RemainingDailyBudgetInMicroCents ¶
func (b *MockBanker) RemainingDailyBudgetInMicroCents(account int64) int64
func (*MockBanker) SetRemainingDailyBudgetInMicroCents ¶
func (b *MockBanker) SetRemainingDailyBudgetInMicroCents(account int64, amount int64, dailyBudgetExpiration time.Time)
type MockCampaign ¶
type MockCampaign struct {
// contains filtered or unexported fields
}
func (*MockCampaign) BidCpmInMicroCents ¶
func (c *MockCampaign) BidCpmInMicroCents() int64
func (*MockCampaign) DailyBudgetInMicroCents ¶
func (c *MockCampaign) DailyBudgetInMicroCents() int64
func (*MockCampaign) Id ¶
func (c *MockCampaign) Id() int64
func (*MockCampaign) Targets ¶
func (c *MockCampaign) Targets() *map[rtb.TargetType]string
type MockCampaignProvider ¶
type MockCampaignProvider struct {
// contains filtered or unexported fields
}
func (*MockCampaignProvider) CreateCampaign ¶
func (*MockCampaignProvider) DebitCampaign ¶
func (*MockCampaignProvider) ListCampaigns ¶
func (cp *MockCampaignProvider) ListCampaigns() []int64
func (*MockCampaignProvider) ReadByTargeting ¶
func (*MockCampaignProvider) ReadCampaign ¶
func (cp *MockCampaignProvider) ReadCampaign(campaignId int64) rtb.Campaign
Click to show internal directories.
Click to hide internal directories.