mocks

package
v0.0.0-...-d28c1d8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2016 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMockBanker

func NewMockBanker(debitAccountResult int64, debitAccountError error, remainingDailyBudgetInMicroCentsResult int64) rtb.Banker

func NewMockCampaign

func NewMockCampaign(id int64, bidCpmInMicroCents int64, dailyBudgetInMicroCents int64, targets *map[rtb.TargetType]string) rtb.Campaign

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

func NewMockPacer

func NewMockPacer(canBidResults map[int64]bool) rtb.Pacer

Types

type MockBanker

type MockBanker struct {
	// contains filtered or unexported fields
}

func (*MockBanker) DebitAccount

func (b *MockBanker) DebitAccount(account int64, amount int64, dailyBudget int64, dailyBudgetExpiration time.Time) (remainingDailyBudgetInMicroCentsInMicroCents int64, err error)

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 (cp *MockCampaignProvider) CreateCampaign(campaignId int64, bidCpmInMicroCents int64, dailyBudgetInMicroCents int64, targets []rtb.Target) rtb.Campaign

func (*MockCampaignProvider) DebitCampaign

func (cp *MockCampaignProvider) DebitCampaign(campaignId int64, amountInMicroCents int64, dailyBudgetExpiration time.Time) (remainingDailyBudgetInMicroCents int64, err error)

func (*MockCampaignProvider) ListCampaigns

func (cp *MockCampaignProvider) ListCampaigns() []int64

func (*MockCampaignProvider) ReadByTargeting

func (cp *MockCampaignProvider) ReadByTargeting(bidFloorInMicroCents int64, targets []rtb.Target) []rtb.Campaign

func (*MockCampaignProvider) ReadCampaign

func (cp *MockCampaignProvider) ReadCampaign(campaignId int64) rtb.Campaign

type MockPacer

type MockPacer struct {
	// contains filtered or unexported fields
}

func (*MockPacer) CanBid

func (p *MockPacer) CanBid(campaign rtb.Campaign) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL