/**
     * @dataProvider getIdProvider
     */
    public function testGetId($id)
    {
        $station = new Station($id, "Irún", "61");

        $this->assertEquals($id, $station->getId());
    }

    public function getIdProvider()
    {
        return array(
            array(61),
            array(10),
            array("0123")
        );
    }

    /**
     * @dataProvider getInvalidIdProvider
     * @expectedException \Cercanias\Exception\InvalidArgumentException
     */
    public function testInvalidId($invalidId)
    {
        new Station($invalidId, "Irún", "61");
    }

    public function getInvalidIdProvider()
    {
        return array(
            array(null),
            array(""),
        );
    }

    /**
     * @dataProvider getNameProvider
     */
    public function testGetName($name, $expected)
    {
        $city = new Station(1, $name, "61");

        $this->assertEquals($expected, $city->getName());
    }

    public function getNameProvider()
    {
        return array(
            array("Irún", "Irún"),
            array("Brinkola", "Brinkola"),
            array("Alegia de Oria                          ", "Alegia de Oria"),
        );
    }

    /**
     * @expectedException \Cercanias\Exception\InvalidArgumentException
     */
    public function testNameShouldNotBeAnEmptyString()
    {
        new Station(1, "", "61");
    }

    public function testGetRouteId()
    {
        $station = new Station(1, "Irun", "61");
        $this->assertEquals("61", $station->getRouteId());
        $this->assertInternalType("string", $station->getRouteId());
    }

    /**
     * @dataProvider getInvalidIdProvider
     * @expectedException \Cercanias\Exception\InvalidArgumentException
     */
    public function testInvalidRouteId($routeId)
    {
        new Station(1, "Irun", $routeId);
    }
}
<filename>console2/src/api/secret/store/index.ts
/*-
 * *****
 * Concord
 * -----
 * Copyright (C) 2017 - 2018 Walmart Inc.
 * -----
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * =====
 */

import { fetchJson } from '../../common';
import { SecretStoreType } from '../../org/secret';

export interface SecretStoreEntry {
    storeType: SecretStoreType;
    description: string;
}

export const listActiveStores = (): Promise<SecretStoreEntry[]> =>
    fetchJson('/api/v1/secret/store');
Loch Lomond and the Trossachs National Park and SRUC (Scotland’s rural college) recently teamed up to present a day’s discussion on “Biodiversity and Upland Farming” at the SRUC’s demonstration and research farm at Kirkton, near Crianlarich.
The day was focused on a number of conservation issues which covered everything from peatland restoration to black grouse and wader conservation, and discussions after the morning presentations were designed to give farmers and landowners a chance to exchange views and learn more about upland wildlife. The afternoon session involved a walk around some of the in-bye land to discuss habitat management techniques around water margins and funding for specialized conservation measures like “wader scrapes”, particularly related to managing liver fluke and grazing on wet ground.
Representatives from the National Park authority were on hand to discuss practical conservation matters throughout the day, and the Park’s role worked well in bringing farmers and scientists together to collaborate. There was a great deal of crossover between landscapes in Argyll and Galloway, and it is exciting to imagine ways that a National Park authority could benefit conservation and farming communities in the southwest!State of Developing Mobility as a Service in the City of Zagreb

Mobility as a Service (MaaS) is a paradigm for shifting from private cars to different mobility solutions encompassing every transport mode in the form of a service consumed according to passenger needs. As well as Smart City and Smart Mobility, this is a relatively new concept that has become possible due to recent developments in information and communication technologies and intelligent transport systems, and it is most feasible in dense urban environments, where demands for mobility are the highest. This paper will present an overview of current trends of MaaS in the world as well as state in the City of Zagreb, providing the most prominent areas for MaaS as well as the most probable obstacles. This paper will also present an approach to solutions for implementation in Croatian cities by the best recommendations and examples of good practice analysed.


INTRODUCTION
The ever-increasing global urbanisation trends in the past decades resulted in higher demands for mobility, and therefore, high private car usage, which led to traffic congestion in most cities in the world. This trend will only increase, as it is predicted by the United Nations that 68% of the world population will live in urban areas by 2050, and 55% lived in urban areas in 2018 [1]. Therefore, managing transport demand becomes a more complex and challenging task for traffic experts. The build-only approach could not solve this issue, so new ways of thinking became mandatory to improve urban mobility. The results of these new approaches should be indicated in cities by less space consumption, less energy consumption and less environmental issues.
A Smart City is an urban area using information and communication technologies, business models, and solutions to increase operational efficiency, share information with the public and improve both the quality of services and citizen welfare. The Smart Mobility is one of the important pillars of the Smart City-it refers to using various technology solutions in every field of transport and traffic science, increasing the possibilities for implementing technology into transport sector. The development of information and communication technologies is the key factor for creating a Smart City and Smart Mobility. The goal of Smart City and Smart Mobility is to optimize travel time, reduce usage of space, private cars, road accidents and preventing harmful gas emissions as well.
Mobility as a Service (MaaS) is a relatively new concept, which holds the promise for a paradigm shift in the provision of urban mobility-its concept mainly refers to using a single app to access and pay for various transport modes within a city or beyond, such that the app gives options to allow a traveller to select the most suitable transport mode and most suitable price plan, thus removing the problems related to planning and one-off payments [2,3].
The measurement of the state of mobility is a rather complex topic. Firstly, this is because there are uncertainties in what should be measured-mobility only, sustainability of mobility, "smartness" of a city, "smartness" of mobility, or the level of mobility services.
Usually, the measurements are represented as indicators, which can enable cities to benchmark against each other. These indicators can be concrete, such as operating speed, travel time, travel distance (considering relationships between peak and off-peak periods), generalised costs and elasticity when considering transport demand; and less concrete, such as legal documents related to sustainability, quality of public area, comfort, or functional diversity. For measuring these indicators, there are several methodologies. One of them is created by the Arthur D Little Consultancy [4], named Urban Mobility Index 2.0, which puts the cities on a scale from zero to hundred points based on criteria related to maturity and performance, mostly compared to city population. If measuring the performance of public transport only, useful can be methodologies such as The World Bank [5], where the indicators are both qualitative and quantitative, and can be derived from user opinion. Specifically, the indicators can be used to put the sustainability of mobility in question, such as in Sustainable Mobility Project 2.0 [6], or by the Institute for Transportation & Development Policy [7].
The goal of this paper is to present the concept of Mobility as a Service, its framework, current developments and trends, conditions that must be made in order to further expand it, as well as major obstacles that could threaten its growth from local to global scale. Also, the paper will present current state of Mobility as a Service in the City of Zagreb, giving insight into problems related to Zagreb as well as the recommendations to integrate the existing services. With the vision of MaaS as an effective way to address urban mobility problems, the purpose of these goals is to accelerate the efforts for making the City of Zagreb a MaaS-driven city.
The paper consists of five chapters. After the introduction of the terminology in Chapter 1, Chapter 2 presents the developments of Mobility as a Service in the world. Chapter 3 will focus on analysing the state