コード例 #1
0
 public function testListTimeRangesByMinute()
 {
     $result = Betfair::betting('listTimeRanges', ['filter' => ['textQuery' => 'England'], 'granularity' => 'MINUTES']);
     $minute = 60;
     $this->assertObjectHasAttribute('timeRange', $result[0]);
     $this->assertEquals($minute, strtotime($result[0]->timeRange->to) - strtotime($result[0]->timeRange->from));
 }
コード例 #2
0
 public function testListMarketProfitAndLossWithParameters()
 {
     $events = collect(Betfair::betting('listEvents'))->sortByDesc('marketCount')->values();
     $markets = Betfair::betting('listMarketCatalogue', ['filter' => ['eventIds' => [$events[0]->event->id]]]);
     $result = Betfair::betting('listMarketProfitAndLoss', ['marketIds' => [$markets[0]->marketId], 'includeSettledBets' => true, 'includeBspBets' => true, 'netOfCommission' => true]);
     // the parameters will cause this extra attribute to be included, even in an "empty" response object
     $this->assertObjectHasAttribute('commissionApplied', $result[0]);
 }
コード例 #3
0
 public function testListCurrentOrdersWithNoParams()
 {
     $result = Betfair::betting('listCurrentOrders');
     $this->assertObjectHasAttribute('currentOrders', $result);
 }
コード例 #4
0
 public function testListVenues()
 {
     $result = Betfair::betting('listVenues');
     $this->assertTrue(is_array($result));
     $this->assertObjectHasAttribute('venue', $result[0]);
 }