15f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved.
25f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)// found in the LICENSE file.
45f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
55f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)#include "extensions/renderer/api_test_base.h"
65f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
75f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)namespace extensions {
85f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
95f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)class ApiTestBaseTest : public ApiTestBase {
105f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) public:
115f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)  virtual void SetUp() OVERRIDE { ApiTestBase::SetUp(); }
125f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)};
135f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
145f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)TEST_F(ApiTestBaseTest, TestEnvironment) {
155f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)  RunTest("api_test_base_unittest.js", "testEnvironment");
165f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)}
175f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
185f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)TEST_F(ApiTestBaseTest, TestPromisesRun) {
195f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)  RunTest("api_test_base_unittest.js", "testPromisesRun");
205f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)}
215f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
225f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)TEST_F(ApiTestBaseTest, TestCommonModulesAreAvailable) {
235f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)  RunTest("api_test_base_unittest.js", "testCommonModulesAreAvailable");
245f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)}
255f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
265f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)TEST_F(ApiTestBaseTest, TestMojoModulesAreAvailable) {
275f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)  RunTest("api_test_base_unittest.js", "testMojoModulesAreAvailable");
285f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)}
295f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
305f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)TEST_F(ApiTestBaseTest, TestTestBindings) {
315f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)  RunTest("api_test_base_unittest.js", "testTestBindings");
325f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)}
335f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
345f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)}  // namespace extensions
35