Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
@manageiq/manageiq-api-mock
Advanced tools
If you don't plan on doing doing development for Mock API and would just like to use what has been developed, please run
npm install -g https://github.com/ManageIQ/manageiq-api-mock.git
or yarn global install https://github.com/ManageIQ/manageiq-api-mock.git
Download this git repository and run
npm install
or yarn install
This project ships with a mock REST API backend meant to help simulate the ManageIQ Server. If you would like to launch this server. (By default it runs on port 3004)
yarn start:mock-api
####Configuration
If you would like to get this to run on a different port , please set the following environmental variable
export MOCK_API_HOST=localhost:3005
or whatever port you would like.
If you would like to debug incoming http requests please set the following environmental variable
export LOG_LEVEL=debug
####How to add data and RESTful endpoint data
In the root of the project exists a folder /mock_api
If you look you will see a folder named data that contains subfolders that have .json files.
If you want to add a new restful endpoint or edit an existing endpoint create a file with the following naming conventionunique_filename.json
Below you will see a sample of what one of the files looks like
{
"url":"blueprints",
"get":{"test":"test"},
"put":{},
"post":{},
"delete":{}
}
Key Elements in configuration
####Handling querystrings and subpaths
Sometimes you will have urls with querystrings you need to handle like http://localhost:3000/api/blueprints?test=123
You also might end up with urls with subpaths like http://localhost:3000/api/blueprints/test/path/
The Mock API handles defining both of these scenarios the same way.
For example querystrings
{
"url":"blueprints?test=123",
"get":{"test":"test"}
}
or subpaths
{
"url":"blueprints/test/path/",
"get":{"test":"test"}
}
####Overriding stock endpoints with local changes If you would like to override any of the endpoints in the repo please drop the overriden files into the mock_api/local directory structure. This will pick up and override files that match from stock data.
FAQs
Mock REST API for ManageIQ
The npm package @manageiq/manageiq-api-mock receives a total of 0 weekly downloads. As such, @manageiq/manageiq-api-mock popularity was classified as not popular.
We found that @manageiq/manageiq-api-mock demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.