blob: a1643833bd1c0492fc6e830dcd184052b6f0faab [file] [log] [blame]
ss412gefcb4522019-12-02 16:59:19 +02001//
2// Copyright 2019 AT&T Intellectual Property
3// Copyright 2019 Nokia
4//
5// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
8//
9// http://www.apache.org/licenses/LICENSE-2.0
10//
11// Unless required by applicable law or agreed to in writing, software
12// distributed under the License is distributed on an "AS IS" BASIS,
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14// See the License for the specific language governing permissions and
15// limitations under the License.
16//
17
ss412g697bea22019-12-24 22:38:19 +020018// This source code is part of the near-RT RIC (RAN Intelligent Controller)
19// platform project (RICP).
20
ss412gefcb4522019-12-02 16:59:19 +020021package mocks
22
23import (
24 "github.com/gorilla/mux"
25 "github.com/stretchr/testify/mock"
26 "net/http"
27)
28
29type NodebControllerMock struct {
30 mock.Mock
31}
32
33func (c *NodebControllerMock) GetNodeb(writer http.ResponseWriter, r *http.Request) {
34 writer.Header().Set("Content-Type", "application/json")
35 writer.WriteHeader(http.StatusOK)
36
37 vars := mux.Vars(r)
38 ranName := vars["ranName"]
39
40 writer.Write([]byte(ranName))
41 c.Called()
42}
43
44func (c *NodebControllerMock) GetNodebIdList(writer http.ResponseWriter, r *http.Request) {
45 c.Called()
46}
47
48func (c *NodebControllerMock) Shutdown(writer http.ResponseWriter, r *http.Request) {
49 c.Called()
50}
51
52func (c *NodebControllerMock) X2Reset(writer http.ResponseWriter, r *http.Request) {
53 writer.Header().Set("Content-Type", "application/json")
54 writer.WriteHeader(http.StatusOK)
55
56 vars := mux.Vars(r)
57 ranName := vars["ranName"]
58
59 writer.Write([]byte(ranName))
60
61 c.Called()
62}
63
64func (c *NodebControllerMock) X2Setup(writer http.ResponseWriter, r *http.Request) {
65 writer.Header().Set("Content-Type", "application/json")
66 writer.WriteHeader(http.StatusOK)
67
68 c.Called()
69}
70
71func (c *NodebControllerMock) EndcSetup(writer http.ResponseWriter, r *http.Request) {
72 writer.Header().Set("Content-Type", "application/json")
73 writer.WriteHeader(http.StatusOK)
74
75 c.Called()
76}
idanshalf1035e22020-04-13 11:09:19 +030077
78func (c *NodebControllerMock) UpdateGnb(writer http.ResponseWriter, r *http.Request) {
79 writer.Header().Set("Content-Type", "application/json")
80 writer.WriteHeader(http.StatusOK)
81
82 c.Called()
83}