You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by da...@apache.org on 2016/11/21 19:05:44 UTC

[29/40] incubator-trafficcontrol git commit: removed steering_internal.t see JIRA issue #TC-38

removed steering_internal.t see JIRA issue #TC-38


Project: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/commit/54f376be
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/tree/54f376be
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/diff/54f376be

Branch: refs/heads/psql-rebase
Commit: 54f376be6cb9cd2626a2c7d57343db2355186802
Parents: 9935d88
Author: Dewayne Richardson <de...@apache.org>
Authored: Mon Nov 21 11:23:34 2016 -0700
Committer: Dan Kirkwood <da...@gmail.com>
Committed: Mon Nov 21 12:04:10 2016 -0700

----------------------------------------------------------------------
 traffic_ops/app/t/api/1.2/steering_internal.t | 419 ---------------------
 1 file changed, 419 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/54f376be/traffic_ops/app/t/api/1.2/steering_internal.t
----------------------------------------------------------------------
diff --git a/traffic_ops/app/t/api/1.2/steering_internal.t b/traffic_ops/app/t/api/1.2/steering_internal.t
deleted file mode 100644
index 69fc7e5..0000000
--- a/traffic_ops/app/t/api/1.2/steering_internal.t
+++ /dev/null
@@ -1,419 +0,0 @@
-package main;
-
-#
-#
-# 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.
-#
-use Mojo::Base -strict;
-use Test::More;
-use Test::Mojo;
-use DBI;
-use Schema;
-use strict;
-use warnings;
-use Test::TestHelper;
-use Fixtures::TmUser;
-use Fixtures::SteeringTarget;
-
-BEGIN { $ENV{MOJO_MODE} = "test" }
-
-my $t      = Test::Mojo->new("TrafficOps");
-my $dbh    = Schema->database_handle;
-my $schema = Schema->connect_to_database;
-
-#unload data for a clean test
-Test::TestHelper->unload_core_data($schema);
-Test::TestHelper->teardown( $schema, "SteeringTarget" );
-
-#load core test data
-Test::TestHelper->load_core_data($schema);
-
-my $schema_values = { schema => $schema, no_transactions => 1 };
-my $steering_target = Fixtures::SteeringTarget->new($schema_values);
-Test::TestHelper->load_all_fixtures($steering_target);
-
-####### Unauthorized User ################################################################################
-ok $t->post_ok( "/api/1.2/user/login", => json => { u => Test::TestHelper::CODEBIG_USER, p => Test::TestHelper::CODEBIG_PASSWORD } )
-    ->status_is(200)
-    ->or( sub { diag $t->tx->res->content->asset->{content}; } );
-
-$t->get_ok("/internal/api/1.2/steering.json")
-    ->status_is(401)
-    ->or( sub { diag $t->tx->res->headers->to_string(); } );
-
-$t->post_ok("/api/1.2/user/logout")->status_is(200);
-
-####### Administrator ##################################################################################
-ok $t->post_ok( "/api/1.2/user/login", => json => { u => Test::TestHelper::ADMIN_USER, p => Test::TestHelper::ADMIN_USER_PASSWORD } )
-        ->status_is(200)
-        ->or( sub { diag $t->tx->res->content->asset->{content}; } );
-
-ok $t->get_ok("/internal/api/1.2/steering.json")->status_is(200)
-        ->or( sub { diag $t->tx->res->headers->to_string(); } )
-    ->json_is("/response/0/deliveryService", "steering-ds1")
-
-    ->json_is("/response/0/targets/0/deliveryService", "steering-target-ds1")
-    ->json_is("/response/0/targets/0/weight", 1000)
-
-    ->json_is("/response/0/filters/0/deliveryService", "steering-target-ds1")
-    ->json_is("/response/0/filters/0/pattern", ".*/force-to-one-also/.*")
-
-    ->json_is("/response/0/filters/1/deliveryService", "steering-target-ds1")
-    ->json_is("/response/0/filters/1/pattern", ".*/force-to-one/.*")
-
-    ->json_is("/response/0/targets/1/deliveryService", "steering-target-ds2")
-    ->json_is("/response/0/targets/1/weight", 7654)
-
-    ->json_is("/response/1/deliveryService", "steering-ds2")
-
-    ->json_is("/response/1/targets/0/deliveryService", "steering-target-ds3")
-    ->json_is("/response/1/targets/0/weight", 123)
-
-    ->json_is("/response/1/filters/0/pattern", ".*/use-three/.*")
-    ->json_is("/response/1/filters/0/deliveryService", "steering-target-ds3")
-
-    ->json_is("/response/1/targets/1/deliveryService", "steering-target-ds4")
-    ->json_is("/response/1/targets/1/weight", 999)
-
-    ->json_is("/response/1/filters/1/pattern", ".*/go-to-four/.*")
-    ->json_is("/response/1/filters/1/deliveryService", "steering-target-ds4");
-
-ok $t->get_ok("/internal/api/1.2/steering/steering-ds1.json")->status_is(200)
-    ->or(sub {diag $t->tx->res->headers->to_string();})
-        ->json_is("/response/deliveryService", "steering-ds1")
-        ->json_is("/response/targets/0/deliveryService", "steering-target-ds1")
-        ->json_is("/response/targets/0/weight", 1000)
-        ->json_is("/response/filters/0/pattern", ".*/force-to-one-also/.*")
-        ->json_is("/response/filters/1/pattern", ".*/force-to-one/.*");
-
-ok $t->post_ok("/internal/api/1.2/steering",
-        json => {
-            "stuff" => "junk",
-        }
-    )->status_is(400)
-        ->or(sub {diag $t->tx->res->headers->to_string();});
-
-ok $t->post_ok("/internal/api/1.2/steering",
-        json => {
-            "deliveryService" => "steering-ds1"
-        }
-    )->status_is(400)
-        ->or(sub {diag $t->tx->res->headers->to_string();});
-
-ok $t->post_ok("/internal/api/1.2/steering",
-        json => {
-            "deliveryService" => "steering-ds1",
-            "targets" => "stuff"
-        }
-    )->status_is(400)
-        ->or(sub {diag $t->tx->res->headers->to_string();});
-
-ok $t->post_ok("/internal/api/1.2/steering",
-        json => {
-            "deliveryService" => "steering-ds1",
-            "targets" => [
-                {"deliveryService" => "example"},
-                {"woops" => "example"},
-            ]
-        }
-    )->status_is(400)
-        ->or(sub {diag $t->tx->res->headers->to_string();});
-
-ok $t->post_ok("/internal/api/1.2/steering",
-        json => {
-            "deliveryService" => "nonexistent-ds",
-            "targets" => [
-                {"deliveryService" => "steering-target-ds1"},
-                {"deliveryService" => "steering-target-ds3"}
-            ]
-        }
-    )->status_is(409)
-        ->or(sub {diag $t->tx->res->headers->to_string();});
-
-ok $t->post_ok("/internal/api/1.2/steering",
-        json => {
-            "deliveryService" => "steering-ds1",
-            "targets" => [
-                {"deliveryService" => "nonexistent-ds1"},
-                {"deliveryService" => "steering-target-ds3"}
-            ]
-        }
-    )->status_is(409)
-        ->or(sub {diag $t->tx->res->headers->to_string();});
-
-ok $t->post_ok("/internal/api/1.2/steering",
-        json => {
-            "deliveryService" => "steering-ds3",
-            "targets" => [
-                {"deliveryService" => "steering-target-ds1"},
-                {"deliveryService" => "steering-target-ds3"}
-            ]
-        }
-    )->status_is(201)
-        ->header_is('Location', "/internal/api/1.2/steering/steering-ds3.json")
-        ->or(sub {diag $t->tx->res->headers->to_string();});
-
-$t->post_ok("/api/1.2/user/logout")->status_is(200);
-
-####### Steering User 1 ################################################################################
-ok $t->post_ok( "/api/1.2/user/login", => json => { u => Test::TestHelper::STEERING_USER_1, p => Test::TestHelper::STEERING_PASSWORD_1 } )
-        ->status_is(200)
-        ->or( sub { diag $t->tx->res->content->asset->{content}; } );
-
-ok $t->get_ok("/internal/api/1.2/steering.json")->status_is(200)
-    ->or( sub { diag $t->tx->res->headers->to_string(); } )
-    ->json_is("/response/0/deliveryService", "steering-ds1")
-    ->json_is("/response/0/targets/0/deliveryService", "steering-target-ds1")
-    ->json_is("/response/0/targets/0/weight", 1000)
-    ->json_is("/response/0/filters/0/pattern", ".*/force-to-one-also/.*")
-    ->json_is("/response/0/filters/1/pattern", ".*/force-to-one/.*")
-    ->json_hasnt("/response/0/filters/2/pattern")
-    ->json_is("/response/0/targets/1/deliveryService", "steering-target-ds2")
-    ->json_is("/response/0/targets/1/weight", 7654)
-    ->json_hasnt("/response/0/filters/1/filter/0")
-    ->json_hasnt("/response/1");
-
-ok $t->post_ok("/internal/api/1.2/steering", json => { "something" => "value" } )->status_is(401)
-    ->or(sub {diag $t->tx->res->headers->to_string();});
-
-ok $t->get_ok("/internal/api/1.2/steering/steering-ds2.json")->status_is(404)
-    ->or( sub { diag $t->tx->res->content->asset->{content}; } );
-
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds2", json => {"any" => "thing"})->status_is(401)
-    ->or( sub { diag $t->tx->res->headers->to_string(); } );
-
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-    json =>  {
-            "targets" => [
-                { "deliveryService" => "steering-target-ds1", "weight" => 5555 },
-                { "deliveryService" => "steering-target-ds2", "weight" => 4444 }
-            ],
-            "filters" => [
-                {
-                    "deliveryService" => "steering-target-ds3",
-                    "pattern" => ".*/force-to-one/.*"
-                },
-            ]
-        })
-    ->status_is(409);
-
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-        json => {
-            "targets" => [
-                {
-                    "deliveryService" => "steering-target-ds1",
-                    "weight" => 5555
-                },
-                {
-                    "deliveryService" => "steering-target-ds2",
-                    "weight" => 4444
-                }
-            ],
-            "filters" => [
-                {
-                    "deliveryService" => "steering-target-ds1",
-                    "pattern" => ".*/force-to-one/.*"
-                },
-                {
-                    "deliveryService" => "steering-target-ds1",
-                    "pattern" => ".*/andnowforsomethingcompletelydifferent/.*"
-                },
-                {
-                    "deliveryService" => "steering-target-ds2",
-                    "pattern" => ".*/always-two/.*"
-                },
-            ]
-        })
-    ->status_is(200)->or(sub { diag $t->tx->res->headers->to_string(); })
-    ->json_is("/response/deliveryService", "steering-ds1")
-    ->json_is("/response/targets/0/deliveryService", "steering-target-ds1")
-    ->json_is("/response/targets/0/weight", 5555)
-    ->json_is("/response/targets/1/deliveryService", "steering-target-ds2")
-    ->json_is("/response/targets/1/weight", 4444)
-    ->json_is("/response/filters/0/pattern", ".*/andnowforsomethingcompletelydifferent/.*")
-    ->json_is("/response/filters/1/pattern", ".*/force-to-one/.*")
-    ->json_is("/response/filters/2/pattern", ".*/always-two/.*" );
-
-ok $t->get_ok("/internal/api/1.2/steering/steering-ds1.json")
-    ->status_is(200)->or(sub { diag $t->tx->res->headers->to_string(); })
-    ->json_is("/response/deliveryService", "steering-ds1")
-    ->json_is("/response/targets/0/deliveryService", "steering-target-ds1")
-    ->json_is("/response/targets/0/weight", 5555)
-    ->json_is("/response/targets/1/deliveryService", "steering-target-ds2")
-    ->json_is("/response/targets/1/weight", 4444)
-    ->json_is("/response/filters/0/pattern", ".*/andnowforsomethingcompletelydifferent/.*")
-    ->json_is("/response/filters/1/pattern", ".*/force-to-one/.*")
-    ->json_is("/response/filters/2/pattern", ".*/always-two/.*" );
-
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-        json => {
-            "targets" => [
-                {
-                    "deliveryService" => "steering-target-ds1",
-                    "weight" => 1111
-                },
-                {
-                    "deliveryService" => "steering-target-ds2",
-                    "weight" => 8888
-                }
-            ]
-        })
-        ->status_is(200)->or(sub { diag $t->tx->res->headers->to_string(); })
-        ->json_is("/response/deliveryService", "steering-ds1")
-        ->json_is("/response/targets/0/deliveryService", "steering-target-ds1")
-        ->json_is("/response/targets/0/weight", 1111)
-        ->json_hasnt("/response/filter/0/pattern")
-        ->json_is("/response/targets/1/deliveryService", "steering-target-ds2")
-        ->json_is("/response/targets/1/weight", 8888)
-        ->json_is("/response/filters/2/pattern", ".*/always-two/.*" );
-
-ok $t->get_ok("/internal/api/1.2/steering/steering-ds1.json")
-        ->status_is(200)->or(sub { diag $t->tx->res->headers->to_string(); })
-        ->json_is("/response/deliveryService", "steering-ds1")
-        ->json_is("/response/targets/0/deliveryService", "steering-target-ds1")
-        ->json_is("/response/targets/0/weight", 1111)
-        ->json_hasnt("/response/filter/0/pattern")
-        ->json_is("/response/targets/1/deliveryService", "steering-target-ds2")
-        ->json_is("/response/targets/1/weight", 8888)
-        ->json_is("/response/filters/2/pattern", ".*/always-two/.*" );
-
-#bad json
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-    json => {"foo" => "bar"})
-    ->status_is(400)
-    ->json_is("/message", "please provide a valid json including targets");
-
-#remove filters for single DS
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-        json => {
-            "targets" => [
-                {
-                    "deliveryService" => "steering-target-ds1",
-                    "weight" => 5555
-                },
-                {
-                    "deliveryService" => "steering-target-ds2",
-                    "weight" => 4444
-                }
-            ],
-            "filters" => [
-                {
-                    "deliveryService" => "steering-target-ds1",
-                    "pattern" => ".*/force-to-one/.*"
-                }
-            ]
-        })
-    ->status_is(200)->or(sub { diag $t->tx->res->headers->to_string(); })
-    ->json_is("/response/deliveryService", "steering-ds1")
-    ->json_is("/response/targets/0/deliveryService", "steering-target-ds1")
-    ->json_is("/response/targets/0/weight", 5555)
-    ->json_is("/response/targets/1/deliveryService", "steering-target-ds2")
-    ->json_is("/response/targets/1/weight", 4444)
-    ->json_hasnt("/response/filters/1/pattern");
-
-    #remove all filters
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-        json => {
-            "targets" => [
-                {
-                    "deliveryService" => "steering-target-ds1",
-                    "weight" => 5555
-                },
-                {
-                    "deliveryService" => "steering-target-ds2",
-                    "weight" => 4444
-                }
-            ],
-            "filters" => []
-        })
-    ->status_is(200)->or(sub { diag $t->tx->res->headers->to_string(); })
-    ->json_is("/response/deliveryService", "steering-ds1")
-    ->json_is("/response/targets/0/deliveryService", "steering-target-ds1")
-    ->json_is("/response/targets/0/weight", 5555)
-    ->json_is("/response/targets/1/deliveryService", "steering-target-ds2")
-    ->json_is("/response/targets/1/weight", 4444)
-    ->json_hasnt("/response/filters/0/pattern");
-
-#invalid json
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-        json => {
-            "targets" => [
-                {
-                    "deliveryService" => "steering-target-ds1",
-                    "weight" => 5555
-                },
-                {
-                    "deliveryService" => "steering-target-ds2",
-                    "weight" => 4444
-                }
-            ],
-            "filters" => [
-            {
-                    "pattern" => ".*/force-to-one/.*"
-                }
-            ]
-        })
-    ->status_is(400)
-    ->json_is("/message", "please provide a valid json for filters");
-
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-        json => {
-            "targets" => [
-                {
-                    "deliveryService" => "steering-target-ds1",
-                    "weight" => 5555
-                },
-                {
-                    "deliveryService" => "steering-target-ds2",
-                    "weight" => 4444
-                }
-            ],
-            "filters" => [
-            {
-                    "deliveryService" => "steering-target-ds1"
-                }
-            ]
-        })
-    ->status_is(400)
-    ->json_is("/message", "please provide a valid json for filters");
-
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-        json => {
-            "filters" => [
-            {
-                    "deliveryService" => "steering-target-ds1",
-                    "pattern" => ".*/force-to-one/.*"
-                }
-            ]
-        })
-    ->status_is(400)->json_is("/message", "please provide a valid json including targets");
-
-ok $t->put_ok("/internal/api/1.2/steering/steering-ds1",
-        json => {
-            "targets" => [
-                {
-                    "deliveryService" => "steering-target-ds1",
-                },
-                {
-                    "deliveryService" => "steering-target-ds2",
-                    "weight" => 4444
-                }
-            ]
-        })
-    ->status_is(400)->json_is("/message", "please provide a valid json for targets");
-
-
-$t->post_ok("/api/1.2/user/logout")->status_is(200);
-
-$dbh->disconnect();
-done_testing();