public function testGetChartUsage()
 {
     $data = array('x' => array(111, 112), $this->configMock->getUsername() => array(145, 454646));
     $provider = $this->getMockBuilder('OCA\\ocUsageCharts\\DataProviders\\Storage\\StorageUsageCurrentProvider')->disableOriginalConstructor()->getMock();
     $provider->expects($this->once())->method('getChartUsage')->willReturn($data);
     $this->dataProviderFactory->method('getDataProviderByConfig')->willReturn($provider);
     $adapter = $this->getMockBuilder('OCA\\ocUsageCharts\\Adapters\\c3js\\Storage\\StorageUsageLastMonthAdapter')->disableOriginalConstructor()->getMock();
     $adapter->expects($this->once())->method('formatData')->willReturn($data);
     $this->chartTypeAdapterFactory->expects($this->once())->method('getChartTypeAdapterByConfig')->willReturn($adapter);
     $data = $this->dataProvider->getChartUsage($this->configMock);
     $this->assertArrayHasKey('x', $data);
     $this->assertArrayHasKey($this->configMock->getUsername(), $data);
 }
 /**
  * @param ChartConfig $chartConfig
  *
  * @return array
  */
 public function getChartUsage(ChartConfig $chartConfig)
 {
     return $this->provider->getChartUsage($chartConfig);
 }