Current File : /home/jvzmxxx/wiki1/extensions/Flow/tests/phpunit/Mock/MockImportSource.php
<?php

namespace Flow\Tests\Mock;

use ArrayIterator;
use Flow\Import\IImportHeader;
use Flow\Import\IImportSource;

class MockImportSource implements IImportSource {
	/**
	 * @var IImportTopic[]
	 */
	protected $topics;

	/**
	 * @var IImportHeader|null $header
	 */
	protected $header;

	/**
	 * @param IImportHeader|null $header
	 * @param IImportTopic[]
	 */
	public function __construct( MockImportHeader $header = null, array $topics = array() ) {
		$this->topics = $topics;
		$this->header = $header;
	}

	/**
	 * {@inheritDoc}
	 */
	public function getTopics() {
		return new ArrayIterator( $this->topics );
	}

	/**
	 * {@inheritDoc}
	 */
	public function getHeader() {
		return $this->header;
	}
}