Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cbeer/fcrepo_wrapper
https://github.com/cbeer/fcrepo_wrapper
fcrepo rspec testing
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/cbeer/fcrepo_wrapper
- Owner: cbeer
- License: mit
- Created: 2015-09-30T16:30:29.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-07-30T15:56:53.000Z (over 2 years ago)
- Last Synced: 2025-01-20T23:52:37.398Z (13 days ago)
- Topics: fcrepo, rspec, testing
- Language: Ruby
- Size: 84 KB
- Stars: 2
- Watchers: 4
- Forks: 10
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FcrepoWrapper
Wrap any task with a Fcrepo instance:
```ruby
FcrepoWrapper.wrap do |fedora_repo|
# Something that requires Fcrepo
end
```## Configuration Options
### Command Line
To see a list of valid options when using fcrepo_wrapper to launch an Fcrepo instance from the command line:
```
$ fcrepo_wrapper -h
```### Ruby
```ruby
FcrepoWrapper.wrap( port: 8983, verbose: true, managed: true )
```### Configuration file
FcrepoWrapper can read configuration options from a YAML configuration file.
By default, it looks for configuration files at `.fcrepo_wrapper` and `~/.fcrepo_wrapper`.You can also specify a configuration file when launching from the command line as follows:
```
$ fcrepo_wrapper -config
```### Valid ruby and YAML options
|Option | Description |
|-----------------|-----------------------------------------|
| download_dir | Local path for storing the downloaded jar & md5 file |
| env | *(Hash)* |
| fcrepo_home_dir | Directory to store fedora repository data files |
| fedora_options | *(Hash)* |
| ignore_md5sum | *(Boolean)* suppress checksum error messages |
| instance_dir | Directory to store the fedora jar file |
| md5sum | Path/URL to MD5 checksum |
| port | Port to run Fedora on |
| url | URL of the jar file to download |
| validate | *(Boolean)* download a new md5 and (re-)validate the jar file? (default: true) |
| verbose | *(Boolean)* return verbose info when running fcrepo commands (default: false) |
| version | Fedora version to download and install |
| version_file | Local path to store the currently installed version number |### Cleaning your repository from the command line
To clean out data that is being stored in you FcrepoWrapper explicitly run:
```
$ fcrepo_wrapper clean
```
***Note*** You must use the same configuration options on the clean command as you do on the run command to clean the correct instance.